我们想要创建一个资源管理器模板来部署azure函数。模板json文件以及函数本身的代码将托管在公共位置(很可能是github)。到目前为止,我们已经创建了接受用户输入的模板(例如电子邮件地址),创建了功能代码,但是我们无法找到如何在模板json中指定代码位置。 (AWS允许我们将lambda代码作为zip文件存储在S3存储桶中,这将由他们的云形成模板获取。只需将模板json和代码zip文件托管在S3存储桶中即可完成。非常简单!)
我们已经仔细研究了多个文档和教程,但仍然无法确定托管代码的位置,以及如何在模板json中指定它的位置。我们看到的例子中我们发现代码是在json模板中内联指定的,我们不想这样做。我们宁愿在单独的zip文件中提供代码。
任何帮助表示赞赏。谢谢!
根据您的情况,也许您需要template。
在您的模板中,使用以下示例添加源代码。
"resources": [{
"apiVersion": "2015-08-01",
"name": "web",
"type": "sourcecontrols",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', variables('functionAppName'))]"
],
"properties": {
"RepoUrl": "[parameters('repoURL')]",
"branch": "[parameters('branch')]",
"IsManualIntegration": true
}
}]