2016-11-14 4 views
1

Я пытался добавить интеграцию с ключом Azure с нашим развертыванием ARM, поэтому мы можем хранить все пароли в Azure Key-Vault.Доступ к хранилищу ключей Azure Key от шаблона ARM

Я следовал this, чтобы попытаться получить доступ к секретному (adminPassword), который я создал в Azure KeyVault (dSentienceAnalytics). Here is my template

Я попытался развернуть этот шаблон через powershell, но он попросил меня ввести значение переменной «adminPassword», которую он должен был извлечь из хранилища ключей Azure.

Вы видите, что мне не хватает здесь? кто-нибудь может мне помочь?

ответ

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

Смежные вопросы