总结

已完成

在本模块中,你创建了一个 Azure CLI 脚本,用于自动创建多个 VM。 尽管脚本相对简单,但它在将循环和变量与 Azure CLI 引用命令组合在一起时展现了 Azure CLI 的强大潜力。

Azure CLI 是自动管理 Azure 资源的绝佳选择。 它简洁的语法和强大的脚本功能使它成为了一个有价值的工具,即使对于不熟悉 Bash 的管理员也是如此。 通过自动执行耗时且容易出错的任务,可以减少管理开销并提高整体效率和质量。

清理

完成本模块后,沙盒会自动清理资源。

使用自己的订阅时,最好在项目结束时确定是否仍然需要所创建的资源。 让资源保持运行状态会耗费成本。 可以逐个删除资源,也可以删除资源组以删除整个资源集。

删除资源组

注意

以下示例删除资源组及其包含的所有资源。 如果指定的资源组中存在本培训模块范围外的资源,则这些资源也会被删除。

使用 az group delete 命令删除单个资源组及所有相关资源

az group delete --name myResourceGroupName

当系统提示确认删除时,请回应 Y 和 Enter,或添加 --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.

判断正误:Azure 门户、Azure PowerShell 和 Azure CLI 提供截然不同的服务,因此不太可能三者都支持你所需的操作。

2.

假设你正在构建一个视频编辑应用程序,为用户生成的视频内容提供在线存储空间。 你计划将视频存储在 Azure Blob 中,因此必须创建 Azure 存储帐户。 存储帐户就位后,你不太可能会删除该帐户并进行重新创建,因为所有用户视频都会被删除。 哪种工具可以提供创建存储帐户的最简便方法?

3.

需要在计算机上安装哪种工具才能在本地执行 Azure CLI?