我想使用ARM模板部署包含代码的功能应用程序,该模板将作为托管应用程序在Azure市场中发布。
我在文档中看到,您可以在ARM模板中添加 sourcecontrols 元素,该元素可用于指向例如GitHub存储库。但是,我不想使用存储库,我想将代码上传到Function App。
我还知道您可以使用Azure CLI或Powershell上传代码,但是在市场上发布该应用程序时将不可能。
有没有办法提供一个包含所有内容(包括代码)的软件包,并使用Azure市场中的ARM模板将其全部上传到Function App?
答案 0 :(得分:6)
您应该看看Run-From-Zip。基本上,您将zip软件包托管在某个位置(通常是存储blob),在ARM模板中,您只需设置指向其的os.IsNotExist()
应用设置即可。
作为替代方案,您可以使用ARM msdeploy扩展名,并将其指向zip包(例如类似this的东西)。