Configurar Key Vault para máquinas virtuais usando o Azure PowerShell
Aplica-se a: ✔️ VMs Linux ✔️ VMs Windows ✔️ Conjuntos de dimensionamento flexíveis
Observação
O Azure tem dois modelos de implantação diferentes que você pode usar para criar e trabalhar com recursos: Azure Resource Manager e clássico. Este artigo abordará o uso do modelo de implantação do Resource Manager. Recomendamos usar o modelo de implantação do Resource Manager para executar novas implantações em vez do modelo clássico de implantação.
Na pilha do Azure Resource Manager, os certificados/segredos são modelados como recursos que são fornecidos pelo provedor de recursos do Cofre de Chaves. Para saber mais sobre o Cofre de Chaves, consulte O que é o Cofre de Chaves do Azure?
Observação
- Para que um Cofre de Chaves seja usado com máquinas virtuais do Azure Resource Manager, a propriedade EnabledForDeployment no Cofre de Chaves deverá ser definida como true. Você pode fazer isso em vários clientes.
- O Cofre de Chaves precisa ser criado na mesma assinatura e na mesma localização que a Máquina Virtual.
Usar o PowerShell para configurar o Cofre de Chaves
Para criar um key vault usando o PowerShell, consulte Definir e recuperar um segredo do Azure Key Vault usando o PowerShell.
Para novos cofres de chaves, você pode usar este cmdlet do PowerShell:
New-AzKeyVault -VaultName 'ContosoKeyVault' -ResourceGroupName 'ContosoResourceGroup' -Location 'East Asia' -EnabledForDeployment
Para cofres de chaves existentes, você pode usar este cmdlet do PowerShell:
Set-AzKeyVaultAccessPolicy -VaultName 'ContosoKeyVault' -EnabledForDeployment
Usar a CLI para configurar o Cofre de Chaves
Para criar um cofre de chaves usando a CLI (interface de linha de comando), consulte Gerenciar Cofre da Chave usando a CLI.
Para a CLI, você precisa criar o cofre de chaves antes de atribuir a política de implantação. Faça isso usando este comando:
az keyvault create --name "ContosoKeyVault" --resource-group "ContosoResourceGroup" --location "EastAsia"
Em seguida, para habilitar o Key Vault para uso com a implantação de modelo, execute o seguinte comando:
az keyvault update --name "ContosoKeyVault" --resource-group "ContosoResourceGroup" --enabled-for-deployment "true"
Usar modelos para configurar o Cofre de Chaves
Ao usar um modelo, você precisa definir a propriedade enabledForDeployment
como true
para o recurso de Cofre de Chaves.
{
"type": "Microsoft.KeyVault/vaults",
"name": "ContosoKeyVault",
"apiVersion": "2015-06-01",
"location": "<location-of-key-vault>",
"properties": {
"enabledForDeployment": "true",
....
....
}
}
Para saber outras opções que você pode configurar ao criar um cofre de chaves usando modelos, consulte Criar um cofre de chave.