Zarządzanie zasobami platformy Azure przy użyciu Azure PowerShell
Dowiedz się, jak zarządzać zasobami platformy Azure przy użyciu Azure PowerShell z usługą Azure Resource Manager. Aby zarządzać grupami zasobów, zobacz Zarządzanie grupami zasobów platformy Azure przy użyciu Azure PowerShell.
Inne artykuły dotyczące zarządzania zasobami:
- Zarządzanie zasobami platformy Azure przy użyciu witryny Azure Portal
- Zarządzanie zasobami platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure
Wdrażanie zasobów w istniejącej grupie zasobów
Zasoby platformy Azure można wdrażać bezpośrednio przy użyciu Azure PowerShell lub wdrażać szablon Resource Manager w celu utworzenia zasobów platformy Azure.
Wdrażanie zasobu
Poniższy skrypt tworzy konto magazynu.
$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
Wdrażanie szablonu
Poniższy skrypt wdraża szablon Szybkiego startu w celu utworzenia konta magazynu. Aby uzyskać więcej informacji, zobacz Szybki start: tworzenie szablonów usługi Azure Resource Manager przy użyciu 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
Aby uzyskać więcej informacji, zobacz Wdrażanie zasobów przy użyciu szablonów Resource Manager i Azure PowerShell.
Wdrażanie grupy zasobów i zasobów
Możesz utworzyć grupę zasobów i wdrożyć zasoby w grupie. Aby uzyskać więcej informacji, zobacz Tworzenie grupy zasobów i wdrażanie zasobów.
Wdrażanie zasobów w wielu subskrypcjach lub grupach zasobów
Zazwyczaj wszystkie zasoby w szablonie są wdrażane w jednej grupie zasobów. Istnieją jednak scenariusze, w których chcesz wdrożyć zestaw zasobów razem, ale umieszczać je w różnych grupach zasobów lub subskrypcjach. Aby uzyskać więcej informacji, zobacz Wdrażanie zasobów platformy Azure w wielu subskrypcjach lub grupach zasobów.
Usuwanie zasobów
Poniższy skrypt pokazuje, jak usunąć konto magazynu.
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
Remove-AzStorageAccount -ResourceGroupName $resourceGroupName -AccountName $storageAccountName
Aby uzyskać więcej informacji na temat sposobu usuwania zasobów przez usługę Azure Resource Manager, zobacz Usuwanie grupy zasobów w usłudze Azure Resource Manager.
Przenoszenie zasobów
Poniższy skrypt pokazuje, jak usunąć konto magazynu z jednej grupy zasobów do innej grupy zasobów.
$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
Aby uzyskać więcej informacji, zobacz Move resources to new resource group or subscription (Przenoszenie zasobów do nowej grupy lub subskrypcji).
Blokowanie zasobów
Blokowanie uniemożliwia innym użytkownikom w organizacji przypadkowe usunięcie lub zmodyfikowanie krytycznych zasobów, takich jak subskrypcja platformy Azure, grupa zasobów lub zasób.
Poniższy skrypt blokuje konto magazynu, aby nie można było usunąć konta.
$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
Poniższy skrypt pobiera wszystkie blokady dla konta magazynu:
$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
Poniższy skrypt usuwa blokadę konta magazynu:
$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
Aby uzyskać więcej informacji, zobacz Lock resources with Azure Resource Manager (Blokowanie zasobów w usłudze Azure Resource Manager).
Tagowanie zasobów
Tagowanie pomaga logicznie organizować grupę zasobów i zasoby. Aby uzyskać informacje, zobacz Używanie tagów do organizowania zasobów platformy Azure.
Zarządzanie dostępem do zasobów
Kontrola dostępu oparta na rolach (RBAC) platformy Azure to sposób zarządzania dostępem do zasobów na platformie Azure. Aby uzyskać więcej informacji, zobacz Dodawanie lub usuwanie przypisań ról platformy Azure przy użyciu Azure PowerShell.
Następne kroki
- Aby poznać Resource Manager platformy Azure, zobacz Omówienie usługi Azure Resource Manager.
- Aby poznać składnię szablonu Resource Manager, zobacz Omówienie struktury i składni szablonów usługi Azure Resource Manager.
- Aby dowiedzieć się, jak opracowywać szablony, zobacz samouczki krok po kroku.
- Aby wyświetlić schematy szablonów usługi Azure Resource Manager, zobacz dokumentację szablonu.