Key Vault instellen voor virtuele machines met behulp van Azure PowerShell
Van toepassing op: ✔️ Virtuele Linux-machines voor Windows-VM's ✔️ ✔️ Flexibele schaalsets
Notitie
Azure heeft twee verschillende implementatiemodellen die u kunt gebruiken om resources te maken en ermee te werken: Azure Resource Manager en klassiek. Dit artikel is van toepassing op het gebruik van het Resource Manager-implementatiemodel. We bevelen het Resource Manager-implementatiemodel voor de meeste nieuwe implementaties, in plaats van het klassieke implementatiemodel.
In Azure Resource Manager-stack worden geheimen/certificaten gemodelleerd als resources die worden geleverd door de resourceprovider van Key Vault. Zie Wat is Azure Key Vault?
Notitie
- Om Key Vault te kunnen gebruiken met virtuele Azure Resource Manager-machines, moet de eigenschap EnabledForDeployment in Key Vault zijn ingesteld op waar. U kunt dit doen in verschillende clients.
- De Sleutelkluis moet worden gemaakt in hetzelfde abonnement en dezelfde locatie als de virtuele machine.
PowerShell gebruiken om Key Vault in te stellen
Als u een sleutelkluis wilt maken met behulp van PowerShell, raadpleegt u Set and retrieve a secret from Azure Key Vault using PowerShell.
Voor nieuwe sleutelkluizen kunt u deze PowerShell-cmdlet gebruiken:
New-AzKeyVault -VaultName 'ContosoKeyVault' -ResourceGroupName 'ContosoResourceGroup' -Location 'East Asia' -EnabledForDeployment
Voor bestaande sleutelkluizen kunt u deze PowerShell-cmdlet gebruiken:
Set-AzKeyVaultAccessPolicy -VaultName 'ContosoKeyVault' -EnabledForDeployment
CLI gebruiken om Key Vault in te stellen
Als u een sleutelkluis wilt maken met behulp van de opdrachtregelinterface (CLI), raadpleegt u Key Vault beheren met behulp van CLI.
Voor CLI moet u de sleutelkluis maken voordat u het implementatiebeleid toewijst. U gebruikt hiervoor de volgende opdracht:
az keyvault create --name "ContosoKeyVault" --resource-group "ContosoResourceGroup" --location "EastAsia"
Voer vervolgens de volgende opdracht uit om Key Vault in te schakelen voor gebruik met sjabloonimplementatie:
az keyvault update --name "ContosoKeyVault" --resource-group "ContosoResourceGroup" --enabled-for-deployment "true"
Sjablonen gebruiken om Key Vault in te stellen
Terwijl u een sjabloon gebruikt, moet u de enabledForDeployment
eigenschap true
voor de Key Vault-resource instellen.
{
"type": "Microsoft.KeyVault/vaults",
"name": "ContosoKeyVault",
"apiVersion": "2015-06-01",
"location": "<location-of-key-vault>",
"properties": {
"enabledForDeployment": "true",
....
....
}
}
Zie Een sleutelkluis maken voor andere opties die u kunt configureren wanneer u een sleutelkluis maakt met behulp van sjablonen.