Microsoft Azure – 图形查询以获取 Azure VM 资源的属性
以下是 Azure 资源图查询,我们将在其中使用 azure KQL 查询获取静态 JSON 数据。您可以在 Azure Portal 的Azure Resource Graph Explorer中运行以下查询,以根据 Query 获取结果。
示例 1:
要获取 Azure VM 的完整属性 -
resources
| where type == "microsoft.compute/virtualmachines"
此查询返回详细信息和结果总数。
- ID
- 姓名
- 类型
- 租户 ID
- 种类
- 地点
- 资源组
- 订阅 ID
- 管理人
- 库存单位
- 计划
- 特性
- 标签
- 身份
- 区域
- 扩展位置
样本输出:
示例 2:获取所选范围内所有 VM 的 Azure VM 名称、资源组、VM 管理员用户名的属性。
resources
| where type == "microsoft.compute/virtualmachines"
| project name,resourceGroup,AdminUserName=tostring(properties.osProfile.adminUsername)
此查询返回所选范围内所有 Azure VM 的 VM 计算机名称、资源组和 VM Admin Admin 用户名的输出。
样本输出:
示例 3:从选择范围中获取特定 Azure VM 的 Azure VM 名称、资源组、VM 管理员用户名的属性。
resources
| where type == "microsoft.compute/virtualmachines"
| where name == "CloudOpsVM"
| project name,resourceGroup,AdminUserName=tostring(properties.osProfile.adminUsername)
此查询返回特定选择 VM 的 VM 计算机名称、资源组和 VM Admin Admin 用户名的输出。
样本输出: