如何在ARM模板中输出secret uri?

How to output secret uri in ARM template?

我无法从我的 ARM 模板中的秘密资源输出秘密 URI。 关于如何做到这一点有什么想法吗?

如果你想从 KeyVault 中获取它,试试这个:

"outputs":{
"mySecretUri": {
  "type": "string",
  "value": "[reference(resourceId('Microsoft.KeyVault/vaults/secrets', parameters('keyVaultName'), parameters('mySecretName'))).secretUri]"
}
}

在我的例子中,秘密是一个生成的值,它随着每次 ARM 部署而改变。

这需要指定机密的版本号:

"value": "[reference(resourceId('Microsoft.KeyVault/vaults/secrets', parameters('vaultName'), parameters('secrets_secretName'))).secretUriWithVersion]"