Azure-resources beheren met behulp van Azure PowerShell

Meer informatie over het gebruik van Azure PowerShell met Azure Resource Manager om uw Azure-resources te beheren. Zie Azure-resourcegroepen beheren met behulp van Azure PowerShell voor het beheren van resourcegroepen.

Andere artikelen over het beheren van resources:

Resources implementeren in een bestaande resourcegroep

U kunt Azure-resources rechtstreeks implementeren met behulp van Azure PowerShell of een Resource Manager sjabloon implementeren om Azure-resources te maken.

Een resource implementeren

Met het volgende script wordt een opslagaccount gemaakt.

$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

Een sjabloon implementeren

Met het volgende script wordt een quickstart-sjabloon geïmplementeerd om een opslagaccount te maken. Zie Quickstart: Azure Resource Manager-sjablonen maken met behulp van Visual Studio Code voor meer informatie.

$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

Raadpleeg voor meer informatie Resources implementeren met Resource Manager-sjablonen en Azure PowerShell.

Een resourcegroep en resources implementeren

U kunt een resourcegroep maken en resources in de groep implementeren. Zie Resourcegroep maken en resources implementeren voor meer informatie.

Resources implementeren in meerdere abonnementen of resourcegroepen

Normaal gesproken implementeert u alle resources in uw sjabloon in één resourcegroep. Er zijn echter scenario's waarin u een set resources samen wilt implementeren, maar deze in verschillende resourcegroepen of abonnementen wilt plaatsen. Zie Azure-resources implementeren in meerdere abonnementen of resourcegroepen voor meer informatie.

Resources verwijderen

Het volgende script laat zien hoe u een opslagaccount verwijdert.

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

Remove-AzStorageAccount -ResourceGroupName $resourceGroupName -AccountName $storageAccountName

Zie Azure Resource Manager resourcegroep verwijderen voor meer informatie over hoe Azure Resource Manager het verwijderen van resources bestelt.

Resources verplaatsen

Het volgende script laat zien hoe u een opslagaccount verwijdert van de ene resourcegroep naar een andere resourcegroep.

$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

Zie voor meer informatie Resources verplaatsen naar een nieuwe resourcegroep of een nieuw abonnement.

Resources vergrendelen

Vergrendelen voorkomt dat andere gebruikers in uw organisatie per ongeluk kritieke resources, zoals een Azure-abonnement, resourcegroep of resource, verwijderen of wijzigen.

Met het volgende script wordt een opslagaccount vergrendeld, zodat het account niet kan worden verwijderd.

$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 

Met het volgende script worden alle vergrendelingen voor een opslagaccount opgehaald:

$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

Met het volgende script wordt een vergrendeling van een opslagaccount verwijderd:

$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

Zie voor meer informatie Resources vergrendelen met Azure Resource Manager.

Resources taggen

Met taggen kunt u uw resourcegroep en resources logisch organiseren. Zie Tags gebruiken om uw Azure-resources te organiseren voor meer informatie.

Toegang tot resources beheren

Op rollen gebaseerd toegangsbeheer van Azure (Azure RBAC) is de manier waarop u de toegang tot resources in Azure beheert. Zie Azure-roltoewijzingen toevoegen of verwijderen met behulp van Azure PowerShell voor meer informatie.

Volgende stappen