Konfigurera Key Vault för virtuella datorer med Azure PowerShell
Gäller för: ✔️ Virtuella Linux-datorer ✔️ med virtuella Windows-datorer ✔️ – flexibla skalningsuppsättningar
Kommentar
Azure har två olika distributionsmodeller som du kan använda för att skapa och arbeta med resurser: Azure Resource Manager och klassisk. Den här artikeln beskriver användningen av Resource Manager-distributionsmodellen. Vi rekommenderar Resource Manager-distributionsmodellen för nya distributioner i stället för den klassiska distributionsmodellen.
I Azure Resource Manager-stacken modelleras hemligheter/certifikat som resurser som tillhandahålls av resursprovidern för Key Vault. Mer information om Key Vault finns i Vad är Azure Key Vault?
Kommentar
- För att Key Vault ska kunna användas med virtuella Azure Resource Manager-datorer måste egenskapen EnabledForDeployment i Key Vault vara inställd på true. Du kan göra detta i olika klienter.
- Key Vault måste skapas i samma prenumeration och plats som den virtuella datorn.
Använda PowerShell för att konfigurera Key Vault
Information om hur du skapar ett nyckelvalv med hjälp av PowerShell finns i Ange och hämta en hemlighet från Azure Key Vault med hjälp av PowerShell.
För nya nyckelvalv kan du använda den här PowerShell-cmdleten:
New-AzKeyVault -VaultName 'ContosoKeyVault' -ResourceGroupName 'ContosoResourceGroup' -Location 'East Asia' -EnabledForDeployment
För befintliga nyckelvalv kan du använda den här PowerShell-cmdleten:
Set-AzKeyVaultAccessPolicy -VaultName 'ContosoKeyVault' -EnabledForDeployment
Använda CLI för att konfigurera Key Vault
Information om hur du skapar ett nyckelvalv med hjälp av kommandoradsgränssnittet (CLI) finns i Hantera Key Vault med HJÄLP av CLI.
För CLI måste du skapa nyckelvalvet innan du tilldelar distributionsprincipen. Det kan du göra med hjälp av följande kommando:
az keyvault create --name "ContosoKeyVault" --resource-group "ContosoResourceGroup" --location "EastAsia"
Kör sedan följande kommando för att aktivera Key Vault för användning med malldistribution:
az keyvault update --name "ContosoKeyVault" --resource-group "ContosoResourceGroup" --enabled-for-deployment "true"
Använda mallar för att konfigurera Key Vault
När du använder en mall måste du ange enabledForDeployment
egenskapen till true
för Key Vault-resursen.
{
"type": "Microsoft.KeyVault/vaults",
"name": "ContosoKeyVault",
"apiVersion": "2015-06-01",
"location": "<location-of-key-vault>",
"properties": {
"enabledForDeployment": "true",
....
....
}
}
Andra alternativ som du kan konfigurera när du skapar ett nyckelvalv med hjälp av mallar finns i Skapa ett nyckelvalv.