Rotera åtkomstnycklar för lagringskonto med PowerShell
Det här skriptet skapar ett Azure Storage-konto, visar de primära åtkomstnycklarna för det nya lagringskontot och förnyar (roterar) sedan nycklarna.
Det här exemplet kräver Azure PowerShell. Kör Get-Module -ListAvailable Az
för att hitta versionen.
Om du behöver installera eller uppgradera kan du läsa Install Azure PowerShell module (Installera Azure PowerShell-modul).
Kör cmdleten Connect-AzAccount för att ansluta till Azure.
Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.
Exempelskript
# 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
Rensa distribution
Kör följande kommando för att ta bort resursgruppen, lagringskontot och alla relaterade resurser.
Remove-AzResourceGroup -Name rotatekeystestrg
Förklaring av skript
Det här skriptet använder följande kommandon för att skapa lagringskontot och hämta och rotera en av dess åtkomstnycklar. Varje post i tabellen länkar till kommandospecifik dokumentation.
Command | Kommentar |
---|---|
Get-AzLocation | Hämta alla platser och de resursprovidrar som stöds för varje plats. |
New-AzResourceGroup | Skapar en Azure-resursgrupp. |
New-AzStorageAccount | Skapar ett lagringskonto. |
Get-AzStorageAccountKey | Hämtar åtkomstnycklarna för Azure Storage-kontot. |
New-AzStorageAccountKey | Återskapar en åtkomstnyckel för ett Azure Storage-konto. |
Nästa steg
Mer information om Azure PowerShell-modulen finns i Azure PowerShell-dokumentationen.
Ytterligare PowerShell-skriptexempel för lagring finns i PowerShell-exempel för Azure Blob Storage.