Queries tag rules.
This topic provides an example to show how to query tag rules that are related to tagkey1
. The sample responses indicate that two tag rules are found. The rule IDs are 1536df65-a719-429d-8813-73cc40d7****
and 56e8cebb-b3d7-4a91-9880-78a8c84f****
.
Debugging
Request parameters
Parameter | Type | Required | Example | Description |
---|---|---|---|---|
Action | String | Yes | DescribeDynamicTagRuleList | The operation that you want to perform. Set the value to DescribeDynamicTagRuleList. |
TagRegionId | String | No | cn-hangzhou | The ID of the region to which the tags belong. |
TagKey | String | No | tagkey1 | The tag key. For more information about how to obtain a tag key, see DescribeTagKeyList. |
TagValue | String | No | * | The tag value. For more information about how to obtain a tag value, see DescribeTagKeyList. |
PageNumber | String | No | 1 | The number of the page to return. Pages start from page 1. Default value: 1. |
PageSize | String | No | 30 | The number of entries to return on each page. Minimum value: 1. Default value: 30. |
DynamicTagRuleId | String | No | 004155fa-15ba-466d-b61a-*********** | The ID of the tag rule. |
For more information about common request parameters, see Common parameters.
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
RequestId | String | 0D50523D-8D59-4A61-B58E-E2286ECFB3A9 | The ID of the request. |
Success | Boolean | true | Indicates whether the call was successful. Valid values:
|
Code | String | 200 | The HTTP status code.
Note The status code 200 indicates that the call was successful.
|
Message | String | The specified resource is not found. | The error message. |
PageSize | String | 30 | The number of entries returned per page. |
PageNumber | String | 1 | The page number of the returned page. |
Total | Integer | 2 | The total number of returned entries. |
TagGroupList | Array of TagGroup | The tag rules of application groups. |
|
TagGroup | |||
Status | String | FINISH | The status of adding instances that meet the tag rule to the application group. Valid values:
|
MatchExpressFilterRelation | String | or | The logical operator that is used between conditional expressions. Valid values:
Note Only one logical operator can be used in a request.
|
RegionId | String | cn-hangzhou | The ID of the region to which the tags belong. |
TagKey | String | tagkey1 | The tag key. |
DynamicTagRuleId | String | 1536df65-a719-429d-8813-73cc40d7**** | The ID of the tag rule. |
MatchExpress | Array of MatchExpress | The conditional expressions used to create an application group based on the tag. |
|
MatchExpress | |||
TagValue | String | * | The tag value. The |
TagValueMatchFunction | String | all | The method that is used to match tag values. Valid values:
|
TagKey | String | azone-version | The tag key. |
TemplateIdList | Array of String | 71**** | The IDs of the alert templates. |
ContactGroupList | Array of String | CloudMonitor | The alert contact group. |
Examples
Sample requests
http(s)://[Endpoint]/?Action=DescribeDynamicTagRuleList
&<Common request parameters>
&=tagkey1
Sample success responses
XML
format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeDynamicTagRuleListResponse>
<PageSize>30</PageSize>
<PageNumber>1</PageNumber>
<Total>2</Total>
<TagGroupList>
<TagGroup>
<Status>FINISH</Status>
<ContactGroupList>
<ContactGroupList>CloudMonitor</ContactGroupList>
</ContactGroupList>
<MatchExpressFilterRelation>or</MatchExpressFilterRelation>
<DynamicTagRuleId>1536df65-a719-429d-8813-73cc40d7****</DynamicTagRuleId>
<TemplateIdList>
<TemplateIdList>71****</TemplateIdList>
</TemplateIdList>
<TagKey>tagkey1</TagKey>
<MatchExpress>
<MatchExpress>
<TagValue>*</TagValue>
<TagValueMatchFunction>all</TagValueMatchFunction>
</MatchExpress>
</MatchExpress>
<RegionId>cn-hangzhou</RegionId>
</TagGroup>
<TagGroup>
<Status>FINISH</Status>
<ContactGroupList>
<ContactGroupList>CloudMonitor</ContactGroupList>
</ContactGroupList>
<MatchExpressFilterRelation>or</MatchExpressFilterRelation>
<DynamicTagRuleId>56e8cebb-b3d7-4a91-9880-78a8c84f****</DynamicTagRuleId>
<TemplateIdList>
<TemplateIdList>71****</TemplateIdList>
</TemplateIdList>
<TagKey>tagkey1</TagKey>
<MatchExpress>
<MatchExpress>
<TagValue>*</TagValue>
<TagValueMatchFunction>all</TagValueMatchFunction>
</MatchExpress>
</MatchExpress>
<RegionId>cn-hangzhou</RegionId>
</TagGroup>
</TagGroupList>
<Code>200</Code>
<Success>true</Success>
</DescribeDynamicTagRuleListResponse>
JSON
format
HTTP/1.1 200 OK
Content-Type:application/json
{
"PageSize" : 30,
"PageNumber" : 1,
"Total" : 2,
"TagGroupList" : {
"TagGroup" : [ {
"Status" : "FINISH",
"ContactGroupList" : {
"ContactGroupList" : [ "CloudMonitor" ]
},
"MatchExpressFilterRelation" : "or",
"DynamicTagRuleId" : "1536df65-a719-429d-8813-73cc40d7****",
"TemplateIdList" : {
"TemplateIdList" : "71****"
},
"TagKey" : "tagkey1",
"MatchExpress" : {
"MatchExpress" : [ {
"TagValue" : "*",
"TagValueMatchFunction" : "all"
} ]
},
"RegionId" : "cn-hangzhou"
}, {
"Status" : "FINISH",
"ContactGroupList" : {
"ContactGroupList" : [ "CloudMonitor" ]
},
"MatchExpressFilterRelation" : "or",
"DynamicTagRuleId" : "56e8cebb-b3d7-4a91-9880-78a8c84f****",
"TemplateIdList" : {
"TemplateIdList" : "71****"
},
"TagKey" : "tagkey1",
"MatchExpress" : {
"MatchExpress" : [ {
"TagValue" : "*",
"TagValueMatchFunction" : "all"
} ]
},
"RegionId" : "cn-hangzhou"
} ]
},
"Code" : 200,
"Success" : true
}
Error codes
HTTP status code | Error code | Error message | Description |
---|---|---|---|
404 | ResourceNotFound | The specified resource is not found. | The error message returned because the specified resource is not found. |
For a list of error codes, see Service error codes.