【Azure Developer】使用Azure Resource Graph的查询语法的示例
2021-10-15 16:40
741 查看
文章“【Azure Developer】在Azure Resource Graph Explorer中查看当前订阅下的所有资源信息列表并导出(如VM的名称,IP地址内网/公网,OS,区域等) ”的另一个示例。
问题描述
使用Azure Resource Graph查询:把这订阅(Subscription ID)下的VM虚拟机和相关磁盘信息拉取一下数据(VM名字,VM的tag,VM的资源ID,硬盘名字,硬盘大小,磁盘的资源ID)
问题答案
根据Azure Resource Graph Explorer中提供的Resources表来查看VM的相关信息。而磁盘相关的信息处于 properties.storageProfile.osDisk 以及 properties.storageProfile.dataDisks中。
示例查询语句为:
resources | where type =~ 'microsoft.compute/virtualmachines' | extend osDisk = properties.storageProfile.osDisk, disks = properties.storageProfile.dataDisks | project name, tags, id, osDisk.name, osDisk.diskSizeGB, osDisk.managedDisk.id, disks[0].name, disks[0].diskSizeGB, disks[1].managedDisk.id, disks[1].name, disks[1].diskSizeGB, disks[1].managedDisk.id, disks[2].name, disks[2].diskSizeGB,disks[2].managedDisk.id
查询结果示例:
参考文档:
Azure Virtual Machines : https://docs.microsoft.com/en-us/azure/governance/resource-graph/samples/samples-by-category?tabs=azure-cli#azure-virtual-machines
Query operators : https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/queries
相关文章推荐
- 【Azure Developer】使用 Azure VM 上的用户分配托管标识访问 Azure Key Vault 中国区代码示例
- mysql 索引的使用和查询语法
- Lambda表达式--使用方法语法的复杂查询: join (在单个 LINQ to Entities 查询中的两个结构上不兼容的初始化过程中出现类型)
- C#操作Xml:XSLT语法 在.net中使用XSLT转换xml文档示例
- 使用Oracle特有的查询语法
- XPath语法在C#中使用XPath示例第二讲
- 在ACM中使用QuerySpec进行联合查询的示例
- MySQL 基本查询语法使用
- 在查询表达式中使用方法语法
- 关于一个MYSQL语法(在查询中使用count)的兼容性问题
- sql 上一条、下一条记录再次改进(文章底部红色字体)及如何在子查询中使用limit语法!我这个脑子啊
- 使用查询语法 而不只用循环
- XPath语法 在.net(C#)中使用XPath示例 doc.selectsinglenode("xpath")
- Oracle创建序列,序列的语法格式及使用和查询
- 关系型数据库多表复杂查询使用示例
- oracle模糊查询语句使用示例
- MongoDB java api for 插入和单collection基本查询使用示例
- 给初学者分享四种 Sql Server分页查询使用示例
- hibernate里使用JDBC查询示例代码
- vc++6.0中使用OCCI前的配置 链接oracle查询数据的示例