将 PowerShell 脚本添加到 Azure Marketplace Offer

Add a PowerShell script to Azure Marketplace Offer

我想将 Azure 托管应用程序发布到 Azure 市场。是否可以向 "app.zip" 添加一个自己的 PowerShell 脚本,该脚本除了执行 Azure 资源管理器模板外还执行一些额外的部署步骤?

脚本将调用 arm 模板并处理模板的一些输出

考虑这些的方法是,您只能执行可以在模板中完成的任务。今天,无法 运行 ARM 模板中的任意脚本。

有帮助吗?

经过一番研究并联系了 MS 支持,我发现了两种可能的解决方案:

  1. 使用带有自定义脚本扩展的虚拟机。缺点:VM需要很长时间才能启动,如果我们之后不删除它会很昂贵。

  2. 使用 Azure 容器实例 运行 脚本。在大约 45 秒内启动,如果我们不使用它也不会产生任何费用。 -> Tutorial