要在ARM模板中使用Key Vault引用,可以使用以下代码示例:
"parameters": {
"keyVaultReference": {
"type": "object",
"metadata": {
"description": "Key Vault reference"
}
}
}
"variables": {
"keyVaultName": "[reference(parameters('keyVaultReference')).vaultName]",
"keyVaultSecretName": "mySecret"
}
"resources": [
{
"type": "Microsoft.KeyVault/vaults/secrets",
"name": "[concat(variables('keyVaultName'), '/', variables('keyVaultSecretName'))]",
"apiVersion": "2019-09-01",
"properties": {
"value": "[reference(parameters('keyVaultReference')).secretValue]"
}
}
]
在上述代码中,keyVaultReference
参数是一个对象类型,它可以包含Key Vault的名称和机密的值。通过reference()
函数可以获取Key Vault引用参数的值,如vaultName
和secretValue
。
这样,就可以在ARM模板中动态地使用Key Vault引用参数获取Key Vault中的机密值。
上一篇:ARMC6忽略了预处理器指令。
下一篇:ARMCC V6的优化级别宏