arrays - Azure CLI 列出具有关联公共(public) IP 的 VM

标签 arrays azure format command-line-interface

我需要列出具有关联 IP 地址的 Azure 虚拟机。

当我运行时 az vm list-ip-addresses --resource-group RG --query "[[].virtualMachine.name, [].virtualMachine.network.publicIpAddresses[0].ipAddress]" 输出为

[
  [
    "Server1",
    "Server2"
  ],
  [
    "20.25.36.153",
    "20.84.93.126"
  ]
]

但我需要它的格式更好,例如

Server1 20.25.36.153
Server2 20.84.93.126

有没有更好的 az cli 方法来实现我想要的? 或者我是否需要以某种方式展平这个嵌套数组?我也尝试这样做,但需要一些帮助。我使用 bash。

最佳答案

这里是获取表格格式的 IP 地址的命令

az vm list-ip-addresses -o table

这将为您提供订阅中的虚拟机列表,您可以使用 -g 获取特定资源组的列表

enter image description here

关于arrays - Azure CLI 列出具有关联公共(public) IP 的 VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71446676/

相关文章:

azure - 如何安排 ADF Pipeline 每天运行多个小时?

c# - 使用 C# 命令行通过 AzCopy 复制容器

azure - 在 SSMS 中使用 T-SQL 删除 Azure SQL 数据库

java - 双格式化程序附加尾随 0

android - 使用 adt r17 转换为 dalvik 格式失败,出现错误 1

r - 用逗号千位分隔符和指定的小数在R中格式化数字

mysql - php邮件函数多个电子邮件和mysql_fetch_array

javascript - 从字符串元素数组创建 DOM 元素,然后将结果加入 render()

javascript - 为什么 JavaScript 将名为 "name"的数组解析为字符串

c++ - 无法删除类的析构函数中指向数组的成员指针