Hantera Azure-resurser med hjälp av Azure PowerShell

Lär dig hur du använder Azure PowerShell med Azure Resource Manager för att hantera dina Azure-resurser. Information om hur du hanterar resursgrupper finns i Hantera Azure-resursgrupper med hjälp av Azure PowerShell.

Andra artiklar om att hantera resurser:

Distribuera resurser till en befintlig resursgrupp

Du kan distribuera Azure-resurser direkt med hjälp av Azure PowerShell eller distribuera en Resource Manager mall för att skapa Azure-resurser.

Distribuera en resurs

Följande skript skapar ett lagringskonto.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

# Create the storage account.
$storageAccount = New-AzStorageAccount -ResourceGroupName $resourceGroupName `
  -Name $storageAccountName `
  -Location $location `
  -SkuName "Standard_LRS"

# Retrieve the context.
$ctx = $storageAccount.Context

Distribuera en mall

Följande skript skapar distribuera en snabbstartsmall för att skapa ett lagringskonto. Mer information finns i Snabbstart: Skapa Azure Resource Manager-mallar med hjälp av Visual Studio Code.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -Location $location

Mer information finns i Distribuera resurser med Resource Manager mallar och Azure PowerShell.

Distribuera en resursgrupp och resurser

Du kan skapa en resursgrupp och distribuera resurser till gruppen. Mer information finns i Skapa resursgrupp och distribuera resurser.

Distribuera resurser till flera prenumerationer eller resursgrupper

Normalt distribuerar du alla resurser i mallen till en enda resursgrupp. Det finns dock scenarier där du vill distribuera en uppsättning resurser tillsammans men placera dem i olika resursgrupper eller prenumerationer. Mer information finns i Distribuera Azure-resurser till flera prenumerationer eller resursgrupper.

Ta bort resurser

Följande skript visar hur du tar bort ett lagringskonto.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

Remove-AzStorageAccount -ResourceGroupName $resourceGroupName -AccountName $storageAccountName

Mer information om hur Azure Resource Manager beställer borttagning av resurser finns i borttagning av Azure Resource Manager resursgrupp.

Flytta resurser

Följande skript visar hur du tar bort ett lagringskonto från en resursgrupp till en annan resursgrupp.

$srcResourceGroupName = Read-Host -Prompt "Enter the source Resource Group name"
$destResourceGroupName = Read-Host -Prompt "Enter the destination Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

$storageAccount = Get-AzResource -ResourceGroupName $srcResourceGroupName -ResourceName $storageAccountName
Move-AzResource -DestinationResourceGroupName $destResourceGroupName -ResourceId $storageAccount.ResourceId

Mer information finns i Flytta resurser till en ny resursgrupp eller prenumeration.

Lås resurser

Låsning hindrar andra användare i din organisation från att oavsiktligt ta bort eller ändra viktiga resurser, till exempel Azure-prenumeration, resursgrupp eller resurs.

Följande skript låser ett lagringskonto så att kontot inte kan tas bort.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

New-AzResourceLock -LockName LockStorage -LockLevel CanNotDelete -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts 

Följande skript hämtar alla lås för ett lagringskonto:

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

Get-AzResourceLock -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts

Följande skript tar bort ett lås för ett lagringskonto:

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

$lockId = (Get-AzResourceLock -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts).LockId
Remove-AzResourceLock -LockId $lockId

Mer information finns i Låsa resurser med Azure Resource Manager.

Tagga resurser

Taggning hjälper till att organisera resursgruppen och resurserna logiskt. Mer information finns i Använda taggar för att organisera dina Azure-resurser.

Hantera åtkomst till resurser

Rollbaserad åtkomstkontroll i Azure (Azure RBAC) är det sätt som du hanterar åtkomst till resurser i Azure. Mer information finns i Lägga till eller ta bort Azure-rolltilldelningar med hjälp av Azure PowerShell.

Nästa steg