azure - 如何使用 Azure 市场中的 ARM 模板部署 Azure Function 应用程序(包括代码)

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

我想要部署一个 Function App,其中包含使用 ARM 模板的代码,该模板将作为托管应用在 Azure 市场中发布

我在文档中看到,您可以在 ARM 模板中添加一个 sourcecontrols 元素,您可以使用它来指向例如GitHub 存储库。但是,我不想使用存储库,我想将代码上传到函数应用程序。

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

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

最佳答案

您应该看看Run-From-Zip 。基本上,您将 zip 包托管在某处(通常是存储 blob),并在 ARM 模板中设置指向它的 WEBSITE_RUN_FROM_ZIP 应用程序设置。

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

关于azure - 如何使用 Azure 市场中的 ARM 模板部署 Azure Function 应用程序(包括代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51747839/

相关文章:

Azure:如何更改 BizSpark 订阅上应用服务和应用服务计划的位置

azure - 无法从应用程序见解导出完整日志信息

使用 ARM 的 Azure Blob 存储容器存储访问策略

azure - 如何将数组转换为ARM模板中一个对象的属性?

Azure DSC 扩展 : What is "Module-qualified Name of Configuration"

azure - Azure 虚拟机中托管的 SSRS 报告在 VM 外部不可用

c# - 从 Azure Blob 存储下载 xml 文件的内容

python - 如何在 Databricks 中检索实验中的 model.pkl

c# - 通过 Azure Function 2.x 的 Http 触发器函数的构造函数注入(inject) ILogger

visual-studio - 警告发布 Azure 服务总线队列触发器无法在 local.settings.json 中找到命名值