簡體   English   中英

如何在鏈接模板中使用Azure Key Vault機密

[英]How do I use Azure Key Vault secret in linked template

我正在嘗試根據KeyVault機密創建自動化變量。 我假設我可能可以執行與用於檢索Windows密碼的主模板中當前相同的操作,但是它失敗並出現以下非描述性錯誤。 不知道下一步要怎么解決。

錯誤

{
  "code": "BadRequest",
  "message": "{\"Message\":\"The request is invalid.\",\"ModelState\":{\"variable.properties.value\":[\"An error has occurred.\"]}}"
}

模板

{
                  "name": "mystring",
                  "type": "variables",
                  "apiVersion": "2015-10-31",
                  "dependsOn": [
                    "[concat('Microsoft.Automation/automationAccounts/', parameters('AutomationAccountName'))]"
                  ],
                  "properties": {
                    "value": {
                      "reference": {
                        "keyVault": {
                          "id": "[resourceId(subscription().subscriptionId, 'Utility-RG', 'Microsoft.KeyVault/vaults', 'MyKeyVault')]"
                        },
                        "secretName": "WindowsPasswordSecret"
                      }
                    },
                    "description": "test var",
                    "isEncrypted": false
                  }
                }

該錯誤確實有幫助,盡管我不知道那里出了什么問題,但我可以告訴您如何解決,您需要將數據從KV傳遞到模板(作為輸入參數),而不是傳遞給資源。 並在模板中使用參數將值分配給相關對象。

參考: https : //github.com/4c74356b41/bbbb-is-the-word/blob/master/_arm/parent.json#L151

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM