在ARM模板中,我想在預先存在的KeyVault中編寫一個祕密 - 我還沒有將其創建爲當前模板的一部分。在現有keyvault中創建KeyVault祕密
我使用此代碼
{
"dependsOn": [
"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.KeyVault/vaults/keyvaulttest"
],
"type": "Microsoft.KeyVault/vaults/secrets",
"name": "keyvaulttest/test",
"apiVersion": "2015-06-01",
"tags": {
"displayName": "secret"
},
"properties": {
"value": "value1"
}
}
部署過程我得到以下異常(在dependsOn項目)
部署模板驗證失敗:「資源 」 Microsoft.KeyVault/vaults/keyvaulttest'未在 模板中定義。請參閱https://aka.ms/arm-template瞭解使用細節。'。 (代碼:InvalidTemplate)
我也試着用這種替換dependsOn值(獲取資源ID動態),但我得到了同樣的異常
[resourceId('<resourceGroup>','Microsoft.KeyVault/vaults','keyvaulttest')]
任何其他方式我可以用來從ARM模板中保存密鑰中的密鑰?
你可以找到在Azure門戶'objectID','你的資源group' - ><自動化腳本> –
獲取用於現有keyvault' { 「錯誤」 運行時,此錯誤:{ 「代碼」 :「VaultAlreadyExists」, 「message」:「名稱'Mykeyvault'已被使用。」 } }' – AlexDrenea
不要修改保險庫值,您可以在Portal上找到值。 –