Azure CLI 获取 虚拟机列表

安装文档

https://learn.microsoft.com/z...

Azure CLI 获取 虚拟机列表_第1张图片

brew update && brew install [email protected] && brew upgrade [email protected]
brew link --overwrite [email protected]
brew install azure-cli
  • Azure CLI 是什么
    Azure 命令行接口 (CLI) 是用于管理 Azure 资源的 Microsoft 跨平台命令行体验。 Azure CLI 易于学习,是构建适用于 Azure 资源的自定义自动化功能的完美工具。

通俗的说就是:可以让我们通过一系列的命令行接口来管理我们的Azure 资源,如部署应用,设置防火墙,数据库导出备份等等。

如何使用 首先我们下载一个 Azure CLI客户端,点这里下载,下载完成后,我们可以通过 Windows PowerShell 查看azure cli 的版本,输入 az --version可查看版本号。
P.S:最新版Azure CLI 的命令都是以 “az”开头,可以通过Windows 命令提示符、Windows PowerShell、浏览器 + Azure Cloud Shell 等三种方式运行。这里我们使用Windows PowerShell 这个工具来实现我们的命令。
  • Part1-登录

    登录命令如下:az login ,如果用到的是由世纪互联运营的中国版Azure ,请先执行 az cloud set -n AzureChinaCloud 以切换到中国区登录。
    连接你的账户的命令是:Connect-AzAccount ,中国区是:Connect-AzAccount -Environment AzureChinaCloud
az cloud set -n AzureChinaCloud  以切换到中国区登录

获取所有开机的虚拟机ip

https://learn.microsoft.com/z...

nixianggege@C02GQ39QQ05P ~ % az vm list-ip-addresses  --resource-group Corp-xxxx
[
  {
    "virtualMachine": {
      "name": "CA-xx-sit",
      "network": {
        "privateIpAddresses": [
          "10.2x.x.x9"
        ],
        "publicIpAddresses": []
      },
      "resourceGroup": "Corp-xx"
    }
  },
.
.
.,
  {
    "virtualMachine": {
      "name": "Zaxxxx-Server",
      "network": {
        "privateIpAddresses": [
          "10.xx.5x.x1"
        ],
        "publicIpAddresses": []
      },
      "resourceGroup": "corp-xx"
    }
  }
]

### 通过获取的name等信息获取详细信息
https://learn.microsoft.com/z...

litianxiang@C02GQ39QQ05P ~ % az vm show --name elasticsearch-node1 --resource-group Corp-IT
{
  "additionalCapabilities": null,
  "applicationProfile": null,
  "availabilitySet": {
    "id": "/subscriptionsxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxK",
    "resourceGroup": "Corp-xxT"
  },
.
.
.
  "timeCreated": "2022-03-01T07:05:26.371349+00:00",
  "type": "Microsoft.Compute/virtualMachines",
  "userData": null,
  "virtualMachineScaleSet": null,
  "vmId": "fcxxxxxxxxxxxxx05612bdc",
  "zones": null
}
 

Azure CLI 获取 虚拟机列表_第2张图片

查看磁盘

nixiangg'g@C02GQ39QQ05P ~ % az disk list --resource-group Corp-xx

Azure CLI 获取 虚拟机列表_第3张图片

查看详情


nixianggege@C02GQ39QQ05P ~ % az resource list --name elasticsearch-node1                         
[
  {
    "changedTime": "2022-08-20T06:36:55.282535+00:00",
    "createdTime": "2022-03-01T07:05:26.141871+00:00",
    "extendedLocation": null,
    "id": "/subscriptions/xxxxxxxxxxx/resourceGroups/CORP-xx/providers/Microsoft.Compute/virtualMachines/ElasticSearch-node1",
    "identity": null,
    "kind": null,
    "location": "chinaeast2",
    "managedBy": null,
    "name": "ElasticSearch-node1",
    "plan": null,
    "properties": null,
    "provisioningState": "Succeeded",
    "resourceGroup": "CORP-xx",
    "sku": null,
    "tags": null,
    "type": "Microsoft.Compute/virtualMachines"
  }
]

image.png

你可能感兴趣的:(azure-cli)