【问题标题】:Add a PowerShell script to Azure Marketplace Offer将 PowerShell 脚本添加到 Azure 市场优惠
【发布时间】:2019-03-11 12:09:21
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    有帮助吗?

    【讨论】:

    • 感谢您的回答。但是除了ARM真的没有别的办法了吗?在没有 PowerShell 的情况下我应该如何创建和填充表存储?
    • 简短的回答是“你不能在市场上” - 较长的答案是您可以利用解决方案中的其他计算来为您运行该脚本。有帮助吗?
    • 经过一番研究,它似乎比想象的要复杂。能举个具体的例子吗?
    • 如果您的市场报价为其工作负载启动了虚拟机,您可以通过自定义脚本扩展在该虚拟机上运行脚本,并且可以多次运行(不简单,但可能)。但是,如果您的工作负载中没有虚拟机,那么这不是一个选择 - 您可以为此目的启动虚拟机,因为它在完成后无法拆除。有帮助吗?
    【解决方案2】:

    经过一些研究并联系 MS 支持后,我找到了两种可能的解决方案:

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

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

    【讨论】:

      猜你喜欢
      • 2022-10-15
      • 2017-05-24
      • 1970-01-01
      • 1970-01-01
      • 2010-11-12
      • 1970-01-01
      • 2020-12-17
      • 2021-12-26
      • 2015-05-18
      相关资源
      最近更新 更多