Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym kroku samouczka dowiesz się, jak usunąć wiele zasobów platformy Azure przy użyciu skryptu powłoki Bash lub programu PowerShell. Ta umiejętność jest szczególnie przydatna w przypadku zarządzania dużą liczbą zasobów platformy Azure i konieczności usunięcia środowisk programistycznych lub testowych.
Wymagania wstępne
- Utworzono co najmniej dwa konta magazynu zgodnie z opisem w temacie Poznaj różnice w składni Azure CLI dla Bash, PowerShell i Cmd.
Usuwanie grupy zasobów według nazwy
Korzystanie z losowych identyfikatorów oraz uruchomienie tych kroków w ramach samouczka prowadzi do tworzenia testowych grup zasobów, które można później usunąć. Najprostszym sposobem oczyszczenia zasobów platformy Azure jest usunięcie grupy zasobów. Jednak po usunięciu grupy zasobów każdy obiekt wewnątrz grupy zasobów jest również usuwany, dlatego upewnij się, że określono poprawną grupę zasobów.
# Get a list of resource groups in the active subscription
az group list --output table
# Delete a resource group and do not wait for the operation to finish
az group delete --name <msdocs-tutorial-rg-0000000> --no-wait
Wskazówka
Parametr --yes polecenia az group delete pomija monit o potwierdzenie konsoli.
Usuwanie wielu zasobów platformy Azure przy użyciu skryptu
Podczas pracy z dużą liczbą zasobów i nie chcesz usuwać wszystkich obiektów w grupie zasobów, rozważ użycie skryptu. W tym przykładzie w pętli foreach zostanie wygenerowana lista wszystkich kont usługi Azure Storage utworzonych w tym samouczku i konta te zostaną usunięte.
# Set your resource group variable
rgName="<msdocs-tutorial-rg-0000000>"
# Get the name of all storage accounts in a resource group.
az storage account list --resource-group $rgName \
--query "[].{Name:name}" \
--output table
# Delete storage accounts without a confirmation prompt.
for saList in $(az storage account list --resource-group $rgName \
--query "[?starts_with(name, 'msdocs') == \`true\`].id" \
--output tsv); do
echo "deleting storage account $saList"
az storage account delete --ids $saList --yes
done
# Verify the storage accounts are gone.
az storage account list --resource-group $rgName \
--query "[?starts_with(name, 'msdocs') == \`true\`].name"
Uzyskaj więcej szczegółów
Aby uzyskać więcej informacji na temat źródeł używanych w tym samouczku, zajrzyj do:
- az group list
- az group delete - usuwa grupę zasobów w Azure
- az storage account list - wyświetl listę kont magazynu
- az storage account delete
Ten samouczek kończy wprowadzenie do Azure CLI. Teraz możesz zarządzać zasobami platformy Azure na dużą skalę przy użyciu skryptów za pomocą interfejsu wiersza polecenia platformy Azure.