Passer d’une clé d’accès au compte de stockage à une autre avec PowerShell
Ce script crée un compte de stockage Azure, affiche la clé d’accès primaire du nouveau compte, puis renouvelle (fait tourner) la clé.
Cet exemple nécessite Azure PowerShell. Exécutez Get-Module -ListAvailable Az
pour trouver la version.
Si vous devez installer ou mettre à niveau, consultez Installer le module Azure PowerShell.
Exécutez l’applet de commande Connect-AzAccount pour vous connecter à Azure.
Si vous n’avez pas d’abonnement Azure, créez un compte gratuit Azure avant de commencer.
Exemple de script
# this script will show how to rotate one of the access keys for a storage account
# get list of locations and pick one
Get-AzLocation | select Location
# save the location you want to use
$location = "eastus"
# create a resource group
$resourceGroup = "rotatekeystestrg"
New-AzResourceGroup -Name $resourceGroup -Location $location
# create a standard general-purpose storage account
$storageAccountName = "contosotestkeys"
New-AzStorageAccount -ResourceGroupName $resourceGroup `
-Name $storageAccountName `
-Location $location `
-SkuName Standard_LRS `
# retrieve the first storage account key and display it
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $resourceGroup -Name $storageAccountName).Value[0]
Write-Host "storage account key 1 = " $storageAccountKey
# re-generate the key
New-AzStorageAccountKey -ResourceGroupName $resourceGroup `
-Name $storageAccountName `
-KeyName key1
# retrieve it again and display it
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $resourceGroup -Name $storageAccountName).Value[0]
Write-Host "storage account key 1 = " $storageAccountKey
Nettoyer le déploiement
Exécutez la commande suivante pour supprimer le groupe de ressources, le compte de stockage et toutes les ressources associées.
Remove-AzResourceGroup -Name rotatekeystestrg
Explication du script
Ce script utilise les commandes suivantes pour créer le compte de stockage, récupérer l’une de ses clés d’accès et fait tourner celle-ci. Chaque élément du tableau renvoie à une documentation spécifique de la commande.
Commande | Notes |
---|---|
Get-AzLocation | Obtient l’ensemble des emplacements et des fournisseurs de ressources pris en charge pour chaque emplacement. |
New-AzResourceGroup | Crée un groupe de ressources Azure. |
New-AzStorageAccount | Crée un compte de stockage. |
Get-AzStorageAccountKey | Obtient les clés d’accès pour le compte Azure Storage. |
New-AzStorageAccountKey | Régénère une clé d’accès pour un compte de stockage Azure. |
Étapes suivantes
Pour plus d’informations sur le module Azure PowerShell, consultez Documentation Azure PowerShell.
Vous trouverez des exemples de scripts PowerShell de stockage supplémentaires dans les exemples PowerShell pour le stockage d’objets blob Azure.