Shrnutí

Dokončeno

V tomto modulu jste vytvořili skript Azure CLI pro automatizaci vytváření několika virtuálních počítačů. I přes relativní jednoduchost předvádí skript výkonný potenciál Rozhraní příkazového řádkuAzure při kombinování smyček a proměnných s referenčními příkazy Azure CLI.

Azure CLI je skvělou volbou pro automatizaci správy a správy prostředků Azure. Díky čisté syntaxi a výkonným skriptovacím funkcím je cenným nástrojem, a to i pro správce, kteří s prostředím Bash začíná. Automatizací časově náročných úloh a náchylných k chybám můžete snížit administrativní režii a zlepšit celkovou efektivitu a kvalitu.

Vyčištění

Až tento modul dokončíte, sandbox automaticky vyčistí vámi použité prostředky.

Pokud pracujete s vlastním předplatným, je vhodné vždy na konci projektu zkontrolovat, jestli budete vytvořené prostředky ještě potřebovat. Prostředky, které necháte spuštěné, můžou stát peníze. Prostředky můžete odstraňovat jednotlivě nebo můžete odstranit skupinu prostředků, a odstranit tak celou sadu prostředků najednou.

Odstranění skupiny prostředků

Upozornění

Následující příklady odstraňte skupiny prostředků a všechny prostředky, které jsou v něm obsažené. Pokud prostředky mimo rozsah tohoto trénovacího modulu existují v zadané skupině prostředků, odstraní se také.

az group delete Pomocí příkazu odstraňte jednu skupinu prostředků a všechny související prostředky.

az group delete --name myResourceGroupName

Po zobrazení výzvy k potvrzení odstranění, odpovědi Y a Enter nebo přidání parametru --yes pro přeskočení výzvy. Dokončení příkazu může trvat několik minut.

Odstranění skupin prostředků pomocí skriptu

Odstranění jedné skupiny prostředků v době, kdy testování může být zdlouhavé. Pokud jste v procesu testování použili konvenci vytváření názvů, zvažte použití skriptu. Tento příklad odstraní všechny skupiny prostředků, jejichž název začíná 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

Kontrola znalostí

1.

Ano nebo ne: Azure Portal, Azure PowerShell a Azure CLI nabízejí výrazně jiné služby, takže není pravděpodobné, že všechny tři operace podporují požadovanou operaci.

2.

Předpokládejme, že vytváříte aplikaci pro úpravy videa, která nabízí online úložiště pro obsah videa generovaný uživatelem. Plánujete ukládat videa do objektů blob Azure, takže musíte vytvořit účet úložiště Azure. Jakmile je účet úložiště zavedený, pravděpodobně byste ho odebrali a znovu vytvořte, protože by se odstranila všechna uživatelská videa. Který nástroj nabízí pravděpodobně nejrychlejší a nejjednodušší způsob jak vytvořit účet úložiště?

3.

Co je potřeba nainstalovat na vašem počítači, aby bylo možné spustit Azure CLI místně?