Podsumowanie

Ukończone

W tym module utworzono skrypt interfejsu wiersza polecenia platformy Azure w celu zautomatyzowania tworzenia wielu maszyn wirtualnych. Pomimo względnej prostoty skrypt prezentuje zaawansowany potencjał interfejsu wiersza polecenia platformy Azure podczas łączenia pętli i zmiennych za pomocą poleceń referencyjnych interfejsu wiersza polecenia platformy Azure.

Interfejs wiersza polecenia platformy Azure to doskonały wybór do automatyzacji administrowania zasobami platformy Azure i zarządzania nimi. Jego czysta składnia i zaawansowane możliwości skryptów sprawiają, że jest to cenne narzędzie, nawet dla administratorów nowych w powłoce Bash. Automatyzując czasochłonne i podatne na błędy zadania, można zmniejszyć nakład pracy administracyjnej i poprawić ogólną wydajność i jakość.

Czyszczenie

Piaskownica automatycznie czyści zasoby po zakończeniu pracy z tym modułem.

Jeśli pracujesz w ramach własnej subskrypcji, dobrym pomysłem po zakończeniu projektu jest sprawdzenie, czy dalej potrzebujesz utworzonych zasobów. Zasoby, które opuszczasz, mogą kosztować Pieniądze. Zasoby możesz usuwać pojedynczo lub jako grupę zasobów, usuwając cały zestaw zasobów.

Usuwanie grupy zasobów

Uwaga

W poniższych przykładach usunięto grupy zasobów i wszystkie zawarte w niej zasoby. Jeśli zasoby spoza zakresu tego modułu szkoleniowego istnieją w określonej grupie zasobów, również zostaną usunięte.

Użyj polecenia , az group delete aby usunąć pojedynczą grupę zasobów i wszystkie powiązane zasoby.

az group delete --name myResourceGroupName

Po wyświetleniu monitu o potwierdzenie usunięcia odpowiedz Y i Wprowadź lub dodaj --yes parametr , aby pominąć monit. Wykonanie polecenia może potrwać kilka minut.

Usuwanie grup zasobów przy użyciu skryptu

Usunięcie jednej grupy zasobów naraz, gdy testowanie może być żmudne. Jeśli w procesie testowania użyto konwencji nazewnictwa, rozważ użycie skryptu. Ten przykład usuwa wszystkie grupy zasobów, których nazwa zaczyna się od msdocs.

#!/bin/bash
# Set your subscription if you haven't already
subscriptionID=00000000-0000-0000-0000-00000000
az account set --subscription $subscriptionID

# Get the name of all resource groups that start with 'msdocs'
az group list --query "[?starts_with(name, 'msdocs') == \`true\`].name" -o table

# Delete resource groups without a confirmation prompt (--yes)
# Do not wait for the operation to finish (--no-wait)
for rgList in $(az group list --query "[?starts_with(name, 'msdocs') == \`true\`].name" -o tsv); 
do
    echo "deleting resource group $rgList"
    az group delete --name $rgList --yes --no-wait
done

# get the status of all resource groups in the subscription
az group list --output table

Sprawdź swoją wiedzę

1.

Prawda czy fałsz: witryna Azure Portal, program Azure PowerShell i interfejs wiersza polecenia platformy Azure oferują znacznie różne usługi, co sprawia, że jest mało prawdopodobne, że wszystkie trzy obsługują potrzebną operację.

2.

Załóżmy, że tworzysz aplikację do edycji wideo, która oferuje magazyn online dla zawartości wideo generowanej przez użytkownika. Zamierzasz przechowywać filmy wideo w usłudze Azure Blobs, więc musisz utworzyć konto usługi Azure Storage. Po utworzeniu konta magazynu prawdopodobnie nie będzie można go usunąć i ponownie utworzyć, ponieważ wszystkie filmy wideo użytkownika zostaną usunięte. Które narzędzie prawdopodobnie zaoferuje najszybszy i najłatwiejszy sposób na utworzenie konta magazynu?

3.

Co należy zainstalować na maszynie w celu lokalnego wykonania interfejsu wiersza polecenia platformy Azure?