对于自动化帐户,使用 azure 资源图是不是比 powershell cmdlet 更快?
Posted
技术标签:
【中文标题】对于自动化帐户,使用 azure 资源图是不是比 powershell cmdlet 更快?【英文标题】:For automation accounts, is using the azure resource graph faster than powershell cmdlets?对于自动化帐户,使用 azure 资源图是否比 powershell cmdlet 更快? 【发布时间】:2022-01-17 01:43:32 【问题描述】:查看在 Azure 自动化帐户中编写的几个 powershell 脚本,使用 Azure Resource Graph 而不是 Azure Powershell cmdlet 来更新所有资源通常更快吗?
【问题讨论】:
【参考方案1】:Azure Resource Graph 是可用于查询 Azure 中某些资源及其基本属性的服务。
对一个资源组使用 Azure PowerShell 很容易,但是当您需要通过多个资源组或订阅查询资源时,事情会变得更加复杂。 Azure Resource Graph 是一种探索工具,旨在高效地查询 Azure 租户中的不同类型的资源。
您不会获得与 Azure PowerShell 查询相同的结果,但您会在订阅或订阅子集中更快地获得结果。
您可以使用以下命令安装此模块 -
Install-Module -Name Az.ResourceGraph -Scope CurrentUser
Resource Graph 使用的查询语言是 Kusto 查询语言 (KQL),与您在 Azure 数据资源管理器或 Azure Monitor 中使用的语言相同。
请注意,您不会像使用 PowerShell 那样获得每个对象的完整详细信息的对象集合,而是获得数据数量有限的表格结果。
我建议阅读Get started with Azure Resource Graph and PowerShell、Microsoft Azure Resource Graph is a Powerful Tool 和What's the difference between Azure AD Graph, Azure Resource Graph and Microsoft Graph 文档以了解更多信息。
【讨论】:
以上是关于对于自动化帐户,使用 azure 资源图是不是比 powershell cmdlet 更快?的主要内容,如果未能解决你的问题,请参考以下文章
使用自动化帐户中用户分配的托管标识连接到 Azure 存储帐户(使用 Azure RM 模块)