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

Jef*_*rst 1 azure azure-marketplace azure-resource-manager azure-functions

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

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

我也知道您可以使用Azure CLI或Powershell上载代码,但是在市场上发布应用程序时这是不可能的。

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

Dav*_*bbo 7

您应该看看Run-From-Zip。基本上,您将zip软件包托管在某个位置(通常是存储blob),在ARM模板中,您只需WEBSITE_RUN_FROM_ZIP设置指向它的App Setting。

作为替代方案,您可以使用ARM msdeploy扩展,并将其指向压缩包(例如像这样)。