Sdílet prostřednictvím


Obměna přístupových klíčů k účtu úložiště pomocí PowerShellu

Tento skript vytvoří účet Azure Storage, zobrazí primární přístupový klíč nového účtu úložiště a pak klíč obnoví (obměňuje).

Tato ukázka vyžaduje Azure PowerShell. Verzi zjistíte spuštěním příkazu Get-Module -ListAvailable Az. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace modulu Azure PowerShell.

Spuštěním rutiny Connect-AzAccount se připojte k Azure.

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.

Ukázkový skript

# 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

Vyčištění nasazení

Spuštěním následujícího příkazu odeberte skupinu prostředků, účet úložiště a všechny související prostředky.

Remove-AzResourceGroup -Name rotatekeystestrg

Vysvětlení skriptu

Tento skript používá následující příkazy k vytvoření účtu úložiště a načtení a obměně jednoho z jeho přístupových klíčů. Každá položka v tabulce odkazuje na příslušnou část dokumentace.

Příkaz Notes
Get-AzLocation Získá všechna umístění a podporované poskytovatele prostředků pro každé umístění.
New-AzResourceGroup Vytvoří skupinu prostředků Azure.
New-AzStorageAccount Vytvoří účet úložiště.
Get-AzStorageAccountKey Získá seznam přístupových klíčů pro účet služby Azure Storage.
New-AzStorageAccountKey Znovu vygeneruje přístupový klíč pro účet Azure Storage.

Další kroky

Další informace o modulu Azure PowerShellu najdete v dokumentaci k Azure PowerShellu.

Další ukázkové skripty PowerShellu pro úložiště najdete v tématu Ukázky PowerShellu pro úložiště objektů blob v Azure.