此脚本从托管资源组中检索资源,并重设该资源组中 VM 的大小。
若要运行此示例,请安装最新版本的 Azure CLI。 若要开始,请运行 az login
以创建与 Azure 的连接。
适用于 Azure CLI 的示例是针对 bash
shell 编写的。 若要在 Windows PowerShell 或命令提示符中运行此示例,可能需要更改脚本的元素。
如果没有 Azure 订阅,可在开始前创建一个试用帐户。
示例脚本
#!/bin/bash
# Get managed applications from known resource group
az managedapp list --query "[?contains(resourceGroup,'DemoApp')]"
# Get ID of managed resource group
az managedapp list --query "[?contains(resourceGroup,'DemoApp')].{ managedResourceGroup:managedResourceGroupId }"
# Get virtual machines in the managed resource group
az resource list -g DemoApp6zkevchqk7sfq --query "[?contains(type,'Microsoft.Compute/virtualMachines')]"
# Get information about virtual machines in managed resource group
az vm list -g DemoApp6zkevchqk7sfq --query "[].{VMName:name,OSType:storageProfile.osDisk.osType,VMSize:hardwareProfile.vmSize}"
## Resize virtual machines in managed resource group
az vm resize --size Standard_D2_v2 --ids $(az vm list -g DemoApp6zkevchqk7sfq --query "[].id" -o tsv)
脚本说明
此脚本使用以下命令部署托管应用程序。 表中的每条命令链接到特定于命令的文档。
命令 | 说明 |
---|---|
az managedapp list | 列出托管应用程序。 提供要重点关注结果的查询值。 |
az resource list | 列出资源。 提供要重点关注结果的资源组和查询值。 |
az vm resize | 更新虚拟机的大小。 |
后续步骤
- 有关托管应用程序的简介,请参阅 Azure 托管应用程序概述。
- 有关 Azure CLI 的详细信息,请参阅 Azure CLI 文档。