Összefoglalás
- 3 perc
Ebben a modulban létrehozott egy Azure CLI-szkriptet több virtuális gép létrehozásának automatizálásához. Viszonylagos egyszerűsége ellenére a szkript bemutatja azAzure CLI hatékony lehetőségeit a hurkok és változók Azure CLI-referenciaparancsokkal való kombinálásakor.
Az Azure CLI kiváló választás az Azure-erőforrások felügyeletének és felügyeletének automatizálásához. Tiszta szintaxisa és hatékony szkriptelési képességei értékes eszközként teszik még a Bash-et kezdő rendszergazdák számára is. Az időigényes és hibalehetőséget igénylő feladatok automatizálásával csökkentheti az adminisztrációs terheket, és javíthatja az általános hatékonyságot és minőséget.
Fontos
A modul választható gyakorlataiban saját Azure-előfizetésével hozott létre erőforrásokat. Tisztítsa meg ezeket az erőforrásokat, hogy ne kelljen tovább fizetnie értük.
Erőforráscsoport törlése
Figyelemfelhívás
Az alábbi példák törlik az erőforráscsoportokat és a benne lévő összes erőforrást. Ha a betanítási modul hatókörén kívüli erőforrások a megadott erőforráscsoportban találhatók, akkor azok is törlődnek.
az group delete A parancs használatával egyetlen erőforráscsoportot és az összes kapcsolódó erőforrást törölhet.
az group delete --name myResourceGroupName
Amikor a rendszer kéri a törlés megerősítését, válaszoljon az Y és az Enter gombra, vagy adja hozzá a paramétert a --yes kérés kihagyásához. A parancs végrehajtása több percet is igénybe vehet.
Erőforráscsoportok törlése szkripttel
Egy erőforráscsoport törlése egyszerre, amikor a tesztelés fárasztó lehet. Ha elnevezési konvenciót használt a tesztelési folyamatban, fontolja meg egy szkript használatát. Ez a példa törli az összes olyan erőforráscsoportot, amelynek a neve msdocs-zal kezdődik.
#!/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