【问题标题】:multiple key vault references in same ARM template同一 ARM 模板中的多个密钥保管库引用
【发布时间】:2018-05-14 08:34:21
【问题描述】:

我正在尝试部署一个带有条件逻辑的 ARM 模板,以根据输入使用两个不同的密钥库。每个都存在于不同的订阅中,这是问题所在..

(我为 prod 和 dev 使用一个模板,并相应地部署到不同的订阅)

Master template variable 1. Key vault 1: /subid1/xxxxx/keyvault 2. Key vualt 2: /subid2/xxxx/keyvault

Nested template "[If(x=y),/subid1/xxxxx/keyvault,/subid1/xxxxx/keyvault)]"

因此,以部署到订阅 2 (subid2) 为例,错误是:

Code=KeyVaultParameterReferenceNotInTheSameTenant; Message=The specified KeyVault /subid1/xxxxx/keyvault is not in current tenant.

所以我明白了为什么错误消息被标记(我已经在另一个子中声明了一个变量),但是我怎样才能获得验证以检查正在部署的内容而不是变量,或者是否有其他方法可以实现相同目标?

谢谢,

【问题讨论】:

    标签: azure azure-keyvault arm-template


    【解决方案1】:

    更多的是解决方法而不是答案,但我只是将 key-vault 声明为参数,以便在 VSTS 构建定义中输入不同的值。不理想,因为我希望选择的 DEV 流过所有相关设置,但工作如此接近。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      相关资源
      最近更新 更多