如何通过REST API获取Azure资源组中无标签的所有Azure资源及相关文档
通过Azure REST API获取指定资源组中无标签的资源
核心REST API调用
要获取指定资源组中未设置任何标签的资源,使用Azure资源管理的Resources - List By Resource Group API,通过$filter参数实现精准筛选:
API端点
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources?api-version=2021-04-01&$filter=not tags
参数说明
{subscriptionId}: 目标Azure订阅ID{resourceGroupName}: 需查询的资源组名称api-version: 使用稳定版API版本(示例采用2021-04-01,可根据官方文档选择最新稳定版)$filter=not tags: 过滤规则,仅返回未设置任何标签的资源
请求头要求
必须携带有效授权令牌:
Authorization: Bearer {access-token}: 从Azure AD获取的访问令牌,需具备目标资源组的Reader或更高权限
请求示例(curl)
curl --request GET \ --url 'https://management.azure.com/subscriptions/xxxx-xxxx-xxxx-xxxx/resourceGroups/my-resource-group/resources?api-version=2021-04-01&$filter=not tags' \ --header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6...'
官方文档指引
该API的完整说明可在Azure官方文档的Resources - List By Resource Group章节中查阅,核心内容包括:
- 全量参数列表、请求/响应格式定义
$filter参数的所有可用过滤规则(含标签相关筛选逻辑)- 权限要求、错误码及调试方法
关键文档要点:
- 支持用
not操作符判断tags属性是否为空 - 若需筛选存在标签但缺少特定键的资源,可使用
not tags/your-target-tag-key这类过滤条件
内容的提问来源于stack exchange,提问作者Ashish Parate
相关产品推荐
相关产品推荐

