azure-cloud-shell - azure:az 资源列表缺少标签
问题描述
null
如果我列出我的资源,它会告诉我有标签az resource list --tag Departement=Finance
az resource list --tag Departement=Finance
[
{
"id": "/subscriptions/28b7bf82-0a7d-4ca7-9827-811c620d6d52/resourceGroups/msftlearn-core-infrastructure-rg/providers/Microsoft.Network/virtualNetworks/msftlearn-vnet1",
"identity": null,
"kind": null,
"location": "switzerlandnorth",
"managedBy": null,
"name": "msftlearn-vnet1",
"plan": null,
"properties": null,
"resourceGroup": "msftlearn-core-infrastructure-rg",
"sku": null,
"tags": null,
"type": "Microsoft.Network/virtualNetworks"
}
]
但az resource list --resource-group msftlearn-core-infrastructure-rg
它显示了我所有的标签。
az resource list --resource-group msftlearn-core-infrastructure-rg
[
{
"id": "/subscriptions/28b7bf82-0a7d-4ca7-9827-811c620d6d52/resourceGroups/msftlearn-core-infrastructure-rg/providers/Microsoft.Network/virtualNetworks/msftlearn-vnet1",
"identity": null,
"kind": null,
"location": "switzerlandnorth",
"managedBy": null,
"name": "msftlearn-vnet1",
"plan": null,
"properties": null,
"resourceGroup": "msftlearn-core-infrastructure-rg",
"sku": null,
"tags": {
"Departement": "Finance",
"Environment": "learn"
},
"type": "Microsoft.Network/virtualNetworks"
},
{
"id": "/subscriptions/28b7bf82-0a7d-4ca7-9827-811c620d6d52/resourceGroups/msftlearn-core-infrastructure-rg/providers/Microsoft.Network/virtualNetworks/msftlearn-vnet2",
"identity": null,
"kind": null,
"location": "switzerlandnorth",
"managedBy": null,
"name": "msftlearn-vnet2",
"plan": null,
"properties": null,
"resourceGroup": "msftlearn-core-infrastructure-rg",
"sku": null,
"tags": {
"Departement": "Marketing",
"Environment": "learn"
},
"type": "Microsoft.Network/virtualNetworks"
}
]
这是一个错误还是必须是这样?
解决方案
这不是一个错误。
该命令az resource list --tag Departement=Finance
实质上使用 调用此 REST API Resources - List
,$filter
您可以--debug
在命令中使用来检查。
az resource list --tag Departement=Finance --debug
响应将不包含该tags
属性,因此tags
命令结果将为 null。您也可以点击Try it
此链接中的按钮,直接登录进行测试$filter
。
GET https://management.azure.com/subscriptions/xxxxxx/resources?api-version=2019-10-01&%24filter=tagName%20eq%20%27Departement%27%20and%20tagValue%20eq%20%27Finance%27
运行时az resource list --resource-group msftlearn-core-infrastructure-rg
,它调用Resources - List By Resource Group
,tags
将包含在结果中。
推荐阅读
- java - 如何在使用分页设置的适配器中的 Recycler 视图中更新和保存项目的更改数据?
- python - 计算一维numpy数组之间成对差异的有效方法
- string - 如何在 PostgreSql 中将 String 转换为 int
- java - 如何在不直接使用 MongoTempalte 的情况下使用 JPA 将实体映射到 Spring Data MongoDB 中的多个 mongodb 集合?
- wordpress - 如何提高 WordPress 中 stylesheet.min.css 的加载时间?
- c# - 如何截取只有 2 个点的屏幕区域?(System.Windows 不是 System.Drawing)
- pyspark - 具有多种数据类型和 null 的 aws 胶水模式
- node.js - 未插入数据,但使用 mongoDB atlas 在 Nodejs 中响应为 200?
- microservices - 使用 Zookeeper 或 Docker Swarm 实现集群?
- python - 为什么 'metrics = tf.keras.metrics.Accuracy()' 给出错误但 'metrics=['accuracy']' 没有?