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:
- Azure-resources beheren met behulp van Azure Portal
- Azure-resources beheren met behulp van Azure CLI
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
- Zie Overzicht van Azure Resource Manager voor meer informatie over Azure Resource Manager.
- Zie Inzicht in de structuur en syntaxis van Azure Resource Manager-sjablonen voor meer informatie over de syntaxis van Resource Manager sjablonen.
- Zie de stapsgewijze zelfstudies voor meer informatie over het ontwikkelen van sjablonen.
- Zie Sjabloonreferentie als u de sjabloonschema's van Azure Resource Manager wilt bekijken.