Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве описано, как удалить несколько ресурсов Azure с помощью скрипта Bash или PowerShell. Этот навык особенно полезен при управлении большим количеством ресурсов Azure и требуется удалить среды разработки или тестирования.
Предпосылки
- Вы создали по крайней мере две учетные записи хранения, как описано в описании синтаксического синтаксиса Azure CLI в Bash, PowerShell и Cmd.
Удаление группы ресурсов по имени
С помощью случайных идентификаторов и выполнения этих действий руководства создаются тестовые группы ресурсов, которые можно удалить. Самый простой способ очистить ресурсы 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
Подсказка
Параметр --yes команды az group delete обходит запрос подтверждения консоли.
Удаление нескольких ресурсов Azure с помощью скрипта
При работе с большим количеством ресурсов и вы не хотите удалять все объекты в группе ресурсов, рассмотрите возможность использования скрипта. Этот пример получает список всех учетных записей хранилища Azure, созданных по данному руководству, и удаляет их в foreach цикле.
# 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"
Узнать больше деталей
Дополнительные сведения о референсах, используемых в этом руководстве, см. в следующей статье.
- az group list
- az group delete (удалить группу az)
- az storage account list
- az storage account delete
Этот учебник завершает вводный курс по работе с Azure CLI. Теперь вы готовы управлять ресурсами Azure в масштабе с помощью скриптов с помощью Azure CLI.