Usuwanie zasobów platformy Azure na dużą skalę przy użyciu skryptu
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 usuwania środowisk programistycznych lub testowych.
Wymagania wstępne
- Utworzono co najmniej dwa konta magazynu zgodnie z opisem w temacie Learn Azure CLI syntax differences in Bash, PowerShell and Cmd (Poznaj różnice składni interfejsu wiersza polecenia platformy Azure w programie Bash, programie PowerShell i programie Cmd).
Usuwanie grupy zasobów według nazwy
Korzystając z losowych identyfikatorów i uruchamiając te kroki samouczka, tworzy grupy zasobów testowych, które można usunąć. Najprostszym sposobem oczyszczenia zasobów platformy Azure jest usunięcie grupy zasobów. Jednak usunięcie grupy zasobów powoduje usunięcie każdego obiektu w grupie, dlatego ważne jest usunięcie właściwej nazwy grupy 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
Napiwek
Parametr --yes
polecenia az group delete przekaże wiersz potwierdzenia 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, rozważ użycie skryptu. Ten przykład pobiera listę wszystkich kont usługi Azure Storage utworzonych w tym samouczku i usuwa je w pętli for-each.
# 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
Czy chcesz uzyskać więcej szczegółowych informacji na temat jednego z odwołań używanych w tym kroku samouczka? Skorzystaj z tych linków, aby dowiedzieć się więcej.
To jest koniec samouczka i przyjrzyj się wszystkim, co udało Ci się osiągnąć! Teraz oficjalnie dołączono cię do interfejsu wiersza polecenia platformy Azure. Dobra robota!