代码之家  ›  专栏  ›  技术社区  ›  Murray Foxcroft

重新部署时,keyvault arm模板覆盖机密

  •  0
  • Murray Foxcroft  · 技术社区  · 6 年前

    我有一个ARM模板,它部署了一个资源组,包括一个密钥库和机密。这是通过ci/cd部署的,除了一个例外,一切都很正常。

    如果我第一次部署模板,一切都会按预期工作。但是,如果通过添加新值手动更改机密,则下次部署模板时,模板中的机密将覆盖手动更新并设置新版本。如何使模板第一次只部署机密。也就是说,只有在每个秘密已经存在的情况下才部署它?

    在下面的示例中,我通过ci/cd部署模板并 MagicKey 设置为 defaultKey . 如果我改变 马奇基 对于门户中的真正密钥,然后再次部署arm模板,我的手动条目将替换为包含 默认密钥 作为价值。我怎样才能阻止这种事情的发生而不去费心的工作呢?

        {
          "type": "Microsoft.KeyVault/vaults/secrets",
          "name": "MagicKey",
          "apiVersion": "2018-02-14",
          "properties": {
            "value": "defaultKey"
          },
          "dependsOn": [
            "[concat('Microsoft.KeyVault/vaults/', variables('keyVaultName'))]"
          ]
        },
    
    0 回复  |  直到 6 年前