Aracılığıyla paylaş


Betik kullanarak Azure kaynaklarını uygun ölçekte silme

Bu öğretici adımında Bash veya PowerShell betiği kullanarak birden çok Azure kaynağını silmeyi öğrenin. Bu beceri özellikle çok sayıda Azure kaynağını yönetirken ve geliştirme veya test ortamlarını yok etmeniz gerektiğinde yararlıdır.

Önkoşullar

  • Bash, PowerShell ve Cmd'de Azure CLI söz dizimi farklarını öğrenme bölümünde açıklandığı gibi en az iki depolama hesabı oluşturdunuz.

Kaynak grubunu ada göre silme

Rastgele kimlikleri kullanma ve bu öğretici adımlarını çalıştırma, kaldırılabilir test kaynak grupları oluşturur. Azure kaynaklarını temizlemenin en kolay yolu kaynak grubunu silmektir. Ancak, bir kaynak grubunu sildiğinizde, grubun içindeki her nesneyi silersiniz, bu nedenle doğru kaynak grubu adını silmek önemlidir!

# 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

Bahşiş

--yes az group delete komutunun parametresi konsol onay istemini geçirir.

Betik kullanarak birden çok Azure kaynağını silme

Çok sayıda kaynakla çalışıyorsanız ve bir grup içindeki tüm nesneleri silmek istemiyorsanız, bir betik kullanmayı göz önünde bulundurun. Bu örnek, bu öğreticide oluşturulan tüm Azure depolama hesaplarının listesini alır ve her biri için döngüsünde siler.

# 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"

Daha fazla ayrıntı alın

Bu öğretici adımında kullanılan başvurulardan biri hakkında daha fazla ayrıntı istiyor musunuz? Daha fazla bilgi edinmek için bu bağlantıları kullanın.

Bu öğreticinin sonudur ve başardığınız her şeyi inceleyin! Artık resmi olarak Azure CLI'yi kullanmaya başlamış durumdasınız. Tebrikler!