2016-11-14 38 views
1

Azure Key VaultとAzure Key-Vaultの両方にパスワードを保存できるように、AzureキーボルトとARMの統合を追加しようとしていました。ARMテンプレートからのAzure Key Vaultへのアクセス

Azure KeyVault(dSentienceAnalytics)で作成した秘密(adminPassword)にアクセスしようとすると、thisに従っていました。 Hereが私のテンプレートです

このテンプレートをpowershellでデプロイしようとしましたが、Azureキーボールトから取得するはずの変数 "adminPassword"の値を入力するように求めました。

私はここで何が欠けているのか見ていますか?誰もがこれで私を助けることができますか?

答えて

1

KeyVaultリファレンスは、テンプレートファイル内でパラメータファイル内でのみ使用することはできません。 KeyVaultを使用している場合、テンプレートはまったく違って見えないので、adminPasswordパラメータは単にsecureStringとして定義されます。パスワードのテンプレートの使用は、まさにこのようになります

https://github.com/Azure/azure-quickstart-templates/blob/master/101-vm-simple-linux/azuredeploy.json

パラメータファイルを、参照が使用される場所です。ここで最初のコードサンプル:

https://azure.microsoft.com/en-us/documentation/articles/resource-manager-keyvault-parameter/#reference-a-secret-with-static-id

はあなたにパラメータファイルを見せている、いないテンプレートファイルのパラメータオブジェクト(それは少し混乱しています)。本当に簡単たとえば

、ここKeyVaultUse.jsonとKeyVaultUse.parameters.jsonを参照してください。

https://github.com/rjmax/ArmExamples/tree/master/keyvaultexamples

注意をKeyVaultUse.jsonのユニークまたは異なる何もないことを、「キー」をしていますパラメータファイル

これは役に立ちますか?

+0

なぜですか? – 4c74356b41

+0

を使用することができます。プラットフォームでは、パラメータファイル内のテンプレート[...]でKeyVaultリファレンスを使用することがサポートされていないためです。 –

+0

どういう意味ですか、私はテンプレートで使っています... – 4c74356b41

関連する問題