Настройка Key Vault для виртуальных машин с помощью интерфейса командной строки Azure

Область применения: ✔️ Виртуальные машины Linux ✔️ Гибкие масштабируемые наборы

В стеке Azure Resource Manager секреты и сертификаты представляют собой ресурсы, которые предоставляются Key Vault. Дополнительные сведения о Azure Key Vault см. в этой статье Чтобы Key Vault можно было использовать с виртуальными машинами Azure Resource Manager, свойству EnabledForDeployment в Key Vault должно быть присвоено значение true. В этой статье показано, как с помощью интерфейса командной строки Azure настроить Key Vault для использования с виртуальными машинами Azure.

Чтобы выполнить эти действия, нужно установить последнюю версию Azure CLI и войти в учетную запись Azure с помощью команды az login.

Создание хранилища ключей

Создайте Key Vault и назначьте политику развертывания с помощью команды az keyvault create. В следующем примере создается Key Vault myKeyVault в группе ресурсов myResourceGroup.

az keyvault create -l westus -n myKeyVault -g myResourceGroup --enabled-for-deployment true

Обновление Key Vault для использования с виртуальными машинами

Установите политику развертывания в существующем Key Vault с помощью команды az keyvault update. В следующем примере обновляется Key Vault myKeyVault в группе ресурсов myResourceGroup.

az keyvault update -n myKeyVault -g myResourceGroup --set properties.enabledForDeployment=true

Использование шаблонов для настройки хранилища ключей

При использовании шаблона свойству enabledForDeployment ресурса Key Vault нужно присвоить значение true, как показано ниже.

{
    "type": "Microsoft.KeyVault/vaults",
    "name": "ContosoKeyVault",
    "apiVersion": "2015-06-01",
    "location": "<location-of-key-vault>",
    "properties": {
    "enabledForDeployment": "true",
    ....
    ....
    }
}

Дальнейшие действия

Сведения о других параметрах, которые можно настроить при создании Key Vault с помощью шаблонов, см. в разделе Create a Key Vault (Создание Key Vault).