Queries a list of rules.
Operation description
This topic provides an example of how to query the list of rules for the current account. The sample response indicates that the rule list contains one rule, three resources are evaluated, and the compliance result is COMPLIANT.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
config:ListConfigRules |
list |
*Rule
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ResourceTypes |
string |
No |
The type of resource evaluated by the rule. |
ACS::ECS::Instance |
| PageSize |
integer |
No |
The number of entries to return on each page. Valid values: 1 to 100. Default value: 10. |
10 |
| CompliancePackId |
string |
No |
The ID of the compliance package. |
cp-fe416457e0d90022**** |
| ComplianceType |
string |
No |
The compliance evaluation result of the rule. Valid values:
|
COMPLIANT |
| PageNumber |
integer |
No |
The page number. The default value is 1. |
1 |
| Keyword |
string |
No |
The keyword for the fuzzy query. Supports fuzzy queries by rule ID, rule name, rule description, or rule template identifier. |
ecs |
| ConfigRuleState |
string |
No |
The state of the rule. Valid values:
|
ACTIVE |
| ConfigRuleName |
string |
No |
The name of the rule. |
The name of the rule. |
| RiskLevel |
integer |
No |
The risk level of the rule. Valid values:
|
1 |
| SortBy |
string |
No |
The sorting method. This parameter is not required. Set the value to |
CreateDate-Desc |
| Tag |
array<object> |
No |
The tags of the resource. A maximum of 20 tags can be attached. |
|
|
object |
No |
The tags of the resource. A maximum of 20 tags can be attached. |
||
| Key |
string |
No |
The tag key. |
key-1 |
| Value |
string |
No |
The tag value. |
value-1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
AC3A7E12-72E6-5CC9-A5C1-D8D8919829A7 |
| ConfigRules |
object |
The list of rules. |
|
| ConfigRuleList |
array<object> |
The details of the rules. |
|
|
array<object> |
The details of the rules. |
||
| RiskLevel |
integer |
The risk level of the rule. Valid values:
|
1 |
| SourceOwner |
string |
The owner of the rule. Valid values:
|
ALIYUN |
| AccountId |
integer |
The ID of the account to which the rule belongs. |
100931896542**** |
| ConfigRuleState |
string |
The state of the rule. Valid values:
|
ACTIVE |
| Compliance |
object |
The compliance aggregation results of the rule. |
|
| ComplianceType |
string |
The summary of the compliance evaluation result. Valid values:
|
COMPLIANT |
| Count |
integer |
The number of evaluated resources that correspond to the compliance summary. |
2 |
| SourceIdentifier |
string |
The identifier of the rule.
|
eip-bandwidth-limit |
| ConfigRuleArn |
string |
The ARN of the rule. |
acs:config::100931896542****:rule/cr-fdc8626622af00f9**** |
| Description |
string |
The description of the rule. |
The description of the rule. |
| CreateBy |
object |
The information about the creator of the rule. |
|
| CompliancePackId |
string |
The ID of the compliance package. |
cp-fdc8626622af00f9**** |
| CompliancePackName |
string |
The name of the compliance package. |
The name of the compliance package. |
| AutomationType |
string |
The remediation type. Only Operation Orchestration Service (OOS) is supported. |
OOS |
| ConfigRuleName |
string |
The name of the rule. |
The name of the rule. |
| ConfigRuleId |
string |
The rule ID. |
cr-fdc8626622af00f9**** |
| Tags |
array<object> |
The tags of the rule. |
|
|
object |
The tags of the rule. |
||
| Key |
string |
The tag key of the rule. |
env |
| Value |
string |
The tag value of the rule. |
prod |
| ResourceTypesScope |
string |
The types of resources evaluated by the rule. Multiple resource types are separated by commas (,). |
ACS::EIP::EipAddress |
| CreateDate |
string |
The time when the rule was created. The time is displayed in UTC+8. |
2025-09-19T15:51:00 |
| PageSize |
integer |
The number of entries returned per page. |
10 |
| PageNumber |
integer |
The page number. |
1 |
| TotalCount |
integer |
The total number of rules. |
1 |
Examples
Success response
JSON format
{
"RequestId": "AC3A7E12-72E6-5CC9-A5C1-D8D8919829A7",
"ConfigRules": {
"ConfigRuleList": [
{
"RiskLevel": 1,
"SourceOwner": "ALIYUN",
"AccountId": 0,
"ConfigRuleState": "ACTIVE",
"Compliance": {
"ComplianceType": "COMPLIANT",
"Count": 2
},
"SourceIdentifier": "eip-bandwidth-limit",
"ConfigRuleArn": "acs:config::100931896542****:rule/cr-fdc8626622af00f9****",
"Description": "The description of the rule.",
"CreateBy": {
"CompliancePackId": "cp-fdc8626622af00f9****",
"CompliancePackName": "The name of the compliance package."
},
"AutomationType": "OOS",
"ConfigRuleName": "The name of the rule.",
"ConfigRuleId": "cr-fdc8626622af00f9****",
"Tags": [
{
"Key": "env",
"Value": "prod"
}
],
"ResourceTypesScope": "ACS::EIP::EipAddress",
"CreateDate": "2025-09-19T15:51:00"
}
],
"PageSize": 10,
"PageNumber": 1,
"TotalCount": 1
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | NoPermission | You are not authorized to perform this operation. | You are not authorized to perform this operation. |
| 400 | Invalid.AggregatorId.Value | The specified AggregatorId is invalid. | The specified aggregator ID does not exist or you are not authorized to use the aggregator. |
| 404 | AccountNotExisted | Your account does not exist. | |
| 503 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | The request has failed due to a temporary failure of the server. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.