このチュートリアルの手順では、Bash または PowerShell スクリプトを使用して複数の Azure リソースを削除する方法について説明します。 このスキルは、多数の Azure リソースを管理していて、開発環境またはテスト環境を破棄する必要がある場合に特に役立ちます。
[前提条件]
- Bash、PowerShell、および Cmd での Azure CLI 構文の違いについて説明されているように、少なくとも 2 つのストレージ アカウントを作成しました。
名前でリソース グループを削除する
ランダム ID を使用し、次のチュートリアル手順を実行すると、削除できるテスト リソース グループが作成されます。 Azure リソースを片付ける最も簡単な方法は、リソース グループを削除することです。 ただし、リソース グループを削除する場合は、 グループ内のすべてのオブジェクトを削除するので、適切なリソース グループ名を削除することが重要です。
# 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
ヒント
az group delete コマンドの --yes
パラメーターは、コンソールの確認プロンプトをスキップします。
スクリプトを使用して複数の Azure リソースを削除する
多数のリソースを操作していて、グループ内のすべてのオブジェクトを削除したくない場合は、スクリプトの使用を検討してください。 この例では、このチュートリアルで作成したすべての Azure ストレージ アカウントの一覧を取得し、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"
詳細を取得する
このチュートリアルの手順で使用する参照の 1 つについて詳しく説明しますか? 詳細については、次のリンクを参照してください。
- az group list
- az グループ削除
- az storage account list(ストレージ アカウントのリストを表示)
- az ストレージ アカウント 削除
これはチュートリアルの最後であり、あなたが達成したすべてのことを見てください! これで、Azure CLI が正式にオンボードされました。 お疲れさまでした。
Azure CLI