Сводка

Завершено

В этом модуле вы создали скрипт Azure CLI для автоматизации создания нескольких виртуальных машин. Несмотря на свою относительную простоту, сценарий демонстрирует мощный потенциал ИНТЕРФЕЙСА командной строкиAzure при сочетании циклов и переменных с справочными командами Azure CLI.

Azure CLI — отличный выбор для автоматизации администрирования и управления ресурсами Azure. Его чистый синтаксис и мощные возможности сценариев делают его ценным инструментом, даже для администраторов, новых для Bash. Автоматив трудоемкие и подверженные ошибкам задачи, вы можете сократить административные издержки и повысить общую эффективность и качество.

Очистка

Когда вы завершите работу с этим модулем, песочница автоматически очистит ваши ресурсы.

Если вы работаете в собственной подписке, в конце проекта следует решить, нужны ли вам созданные ресурсы. Оставленные работающими ресурсы могут создавать затраты. Вы можете удалить ресурсы по отдельности либо удалить всю группу ресурсов.

Удаление группы ресурсов

Внимание

В следующих примерах удаляются группы ресурсов и все ресурсы, содержащиеся в нем. Если ресурсы вне области этого модуля обучения существуют в указанной группе ресурсов, они также удаляются.

az group delete Используйте команду для удаления одной группы ресурсов и всех связанных ресурсов.

az group delete --name myResourceGroupName

Когда появится запрос на подтверждение удаления, ответ Y и ВВОД или добавьте --yes параметр, чтобы пропустить запрос. Выполнение команды может занять несколько минут.

Удаление групп ресурсов с помощью скрипта

Удаление одной группы ресурсов за раз, когда тестирование может быть емким. Если вы использовали соглашение об именовании в процессе тестирования, рассмотрите возможность использования скрипта. В этом примере удаляются все группы ресурсов, имя которых начинается с 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

Проверьте свои знания

1.

True или false: портал Azure, Azure PowerShell и Azure CLI предлагают значительно разные службы, что делает вряд ли все три поддерживают необходимую операцию.

2.

Предположим, вы создаете приложение для редактирования видео, которое предлагает интернет-хранилище для содержимого видео, созданного пользователем. Вы планируете хранить видео в БОЛЬШИХ двоичных объектах Azure, поэтому необходимо создать учетную запись хранения Azure. После того как учетная запись хранения будет создана, вы вряд ли удалите и повторно создадите ее, так как все видео пользователя будут удалены. Какое средство вероятнее всего предлагает самый быстрый и простой способ создания учетной записи хранения?

3.

Что необходимо установить на компьютере для локального выполнения Azure CLI?