【问题标题】:Get output vars for standalone ARM template获取独立 ARM 模板的输出变量
【发布时间】:2022-08-03 05:56:16
【问题描述】:

有没有办法在不使用 PowerShell 且不求助于运行 az deployment group create 的情况下获取独立 ARM 模板的当前值?

独立意味着 ARM 模板未链接到任何其他 ARM 模板。相反,独立的 ARM 模板只是在独立的基础上一次性运行。

我们的要求是我们不使用 PowerShell 或其他依赖项。

我们正在寻找与terraform output 等效的东西,但用于ARM 模板。

鉴于有一种方法可以使用 PowerShell 执行此操作,因此必须有其他一些简单的方法。也许使用 CLI,或者也许使用一些自定义函数。

标签: azure azure-resource-manager azure-cli arm-template


【解决方案1】:

必须链接模板才能产生输出。

只是嵌套模板不会产生输出,如果尝试引用它,则会出现错误:

语言表达式属性“输出”不存在,可用属性为“模板、模板哈希、参数、模式、调试设置、配置状态、验证级别”。

【讨论】:

    【解决方案2】:

    部署是否已经运行? 你知道部署的名称吗?

    如果是这样,您应该可以使用: az deployment group show

    https://docs.microsoft.com/en-us/cli/azure/deployment/group?view=azure-cli-latest#az-deployment-group-show

    https://blog.johnnyreilly.com/2021/12/28/azure-cli-show-query-output-properties

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多