[英]Azure Resource Manager (ARM) template to deploy SQL along with tables
[英]Install multiple versions of cert from KV in Azure Resource Manager (ARM)
我正在使用osProfile
的secrets
部分從給定的密鑰庫安裝我需要的證書。
它看起來像這樣:
"secrets": [
{
"sourceVault": {
"id": "[parameters('sourceVault')]"
},
"copy": [
{
"name": "vaultCertificates",
"count": "[length(variables('certificatesToInstall'))]",
"input": {
"certificateStore": "[variables('certificateStore')]",
"certificateUrl": "[reference(resourceId(parameters('subscriptionId'), parameters('resourceGroupName'), 'Microsoft.KeyVault/vaults/secrets', parameters('keyVaultName'), variables('certificatesToInstall')[copyIndex('vaultCertificates')]), '2016-10-01').secretUriWithVersion]"
}
}
]
}
]
效果很好。 但是現在我需要確保機器上安裝了同一證書的多個版本(當前版本和以前版本)。
我嘗試過的事情:
resourceId
function。部署時失敗。關於如何在 ARM 文件中引用以前版本的證書有什么想法嗎?
檢查下面的代碼,了解如何使用秘密的資源 ID 定義變量
"mySecretResourceId": "[concat(resourceGroup().id,'/providers/Microsoft.KeyVault/vaults/', variables('keyVaultName'), '/secrets/', 'my-secret-name')]"
然后可以在您的模板中使用以下代碼
"certificateUrl": "[reference(variables('mySecretResourceId'), '2018-02-14').secretUriWithVersion]"
也可以通過這個正在討論的SO go。
還要檢查這個git 中心鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.