使用Azure CLI,是否有方法查找资源所属的资源组



我需要这个来编写bash脚本。我有一堆资源ID,我需要找到它们所属的资源组。有办法做到这一点吗?

RG名称包含在ID中。资源的完全限定ID,包括资源名称和资源类型。使用格式/subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}资源ID的一部分是资源组名称。

使用az resourcee show,获取每个资源的值

az resource show --ids /subscriptions/0b1f6471-1bf0-4dda-aec3-111111111111/resourceGroups/MyResourceGroup/providers/Microsoft.Web/sites/MyWebapp

如果你有很多id,你可以写一个for循环

如果你想写一个查询,你可以这样做JMESPath:

az resource list --query [?id=='the-id'].resourceGroup

或者使用az资源显示--ids

az resource show --ids "the-id" --query properties.actionGroups.groupIds

你仍然需要通过循环通过ID

最新更新