如何使用Azure Resource Manager模板部署Azure功能(及其代码)?

问题描述 投票:1回答:1

我们想要创建一个资源管理器模板来部署azure函数。模板json文件以及函数本身的代码将托管在公共位置(很可能是github)。到目前为止,我们已经创建了接受用户输入的模板(例如电子邮件地址),创建了功能代码,但是我们无法找到如何在模板json中指定代码位置。 (AWS允许我们将lambda代码作为zip文件存储在S3存储桶中,这将由他们的云形成模板获取。只需将模板json和代码zip文件托管在S3存储桶中即可完成。非常简单!)

我们已经仔细研究了多个文档和教程,但仍然无法确定托管代码的位置,以及如何在模板json中指定它的位置。我们看到的例子中我们发现代码是在json模板中内联指定的,我们不想这样做。我们宁愿在单独的zip文件中提供代码。

任何帮助表示赞赏。谢谢!

azure templates azure-functions azure-resource-manager
1个回答
0
投票

根据您的情况,也许您需要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

            }

        }]
© www.soinside.com 2019 - 2024. All rights reserved.