Udostępnij za pośrednictwem


Zarządzanie zasobami platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure

Dowiedz się, jak zarządzać zasobami platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure za pomocą usługi Azure Resource Manager. Aby zarządzać grupami zasobów, zobacz Zarządzanie grupami zasobów 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 interfejsu wiersza polecenia platformy Azure lub wdrażać szablon Resource Manager w celu utworzenia zasobów platformy Azure.

Wdrażanie zasobu

Poniższy skrypt tworzy konto magazynu.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account create --resource-group $resourceGroupName --name $storageAccountName --location $location --sku Standard_LRS --kind StorageV2 &&
az storage account show --resource-group $resourceGroupName --name $storageAccountName 

Wdrażanie szablonu

Poniższy skrypt tworzy szablon Szybkiego startu w celu utworzenia konta magazynu. Aby uzyskać więcej informacji, zobacz Szybki start: tworzenie szablonów usługi ARM przy użyciu Visual Studio Code.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
az deployment group create --resource-group $resourceGroupName --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"

Aby uzyskać więcej informacji, zobacz Wdrażanie zasobów przy użyciu szablonów Resource Manager i interfejsu wiersza polecenia platformy Azure.

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.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account delete --resource-group $resourceGroupName --name $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.

echo "Enter the source Resource Group name:" &&
read srcResourceGroupName &&
echo "Enter the destination Resource Group name:" &&
read destResourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
storageAccount=$(az resource show --resource-group $srcResourceGroupName --name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --query id --output tsv) &&
az resource move --destination-group $destResourceGroupName --ids $storageAccount

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.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock create --name LockSite --lock-type CanNotDelete --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts 

Poniższy skrypt pobiera wszystkie blokady dla konta magazynu:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock list --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --parent ""

Poniższy skrypt usuwa blokadę konta magazynu:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
lockId=$(az lock show --name LockSite --resource-group $resourceGroupName --resource-type Microsoft.Storage/storageAccounts --resource-name $storageAccountName --output tsv --query id)&&
az lock delete --ids $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 interfejsu wiersza polecenia platformy Azure.

Następne kroki