7

I am unable to output the secret URI from my secret resource in my ARM template. Any ideas on how to do that?

Identity
  • 1,553
  • 1
  • 22
  • 44

2 Answers2

8

If you mean you want to have it from the KeyVault, try this:

"outputs":{
"mySecretUri": {
  "type": "string",
  "value": "[reference(resourceId('Microsoft.KeyVault/vaults/secrets', parameters('keyVaultName'), parameters('mySecretName'))).secretUri]"
}
}
Pascal Naber
  • 1,092
  • 8
  • 14
6

In my case the secret is a generated value which changes with every ARM deployment.

This requires the specification of the secrets' version number:

"value": "[reference(resourceId('Microsoft.KeyVault/vaults/secrets', parameters('vaultName'), parameters('secrets_secretName'))).secretUriWithVersion]"
Koen Goovaerts
  • 171
  • 2
  • 5