如何使用Azure市场中的ARM模板部署包含代码的Azure Function应用

时间:2018-08-08 13:22:15

标签: azure azure-functions azure-resource-manager azure-marketplace

我想使用ARM模板部署包含代码的功能应用程序,该模板将作为托管应用程序在Azure市场中发布

我在文档中看到,您可以在ARM模板中添加 sourcecontrols 元素,该元素可用于指向例如GitHub存储库。但是,我不想使用存储库,我想将代码上传到Function App。

我还知道您可以使用Azure CLI或Powershell上传代码,但是在市场上发布该应用程序时将不可能。

有没有办法提供一个包含所有内容(包括代码)的软件包,并使用Azure市场中的ARM模板将其全部上传到Function App?

1 个答案:

答案 0 :(得分:6)

您应该看看Run-From-Zip。基本上,您将zip软件包托管在某个位置(通常是存储blob),在ARM模板中,您只需设置指向其的os.IsNotExist()应用设置即可。

作为替代方案,您可以使用ARM msdeploy扩展名,并将其指向zip包(例如类似this的东西)。