Queries the compliance summary for the current account.
Operation description
This topic provides an example of how to query the compliance summary by resource and rule for an account group.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
config:GetComplianceSummary |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
No parameters required.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
CAEE6F34-DEDC-4BAA-AA8C-946D5D008737 |
| ComplianceSummary |
object |
The compliance summary. |
|
| ComplianceSummaryByResource |
object |
The compliance summary by resource. |
|
| LowRiskRuleNonCompliantResourceCount |
integer |
The number of non-compliant resources detected by low-risk rules. Note
Note: This value can be greater than the total number of resources in your account. Resources are counted based on each rule. For example, if a resource is evaluated as non-compliant by two low-risk rules, the value of this parameter increases by 2. |
2 |
| NonCompliantCount |
integer |
The number of non-compliant resources. |
12 |
| ComplianceSummaryTimestamp |
integer |
The timestamp when the compliance summary was generated. Unit: milliseconds. |
1589853712165 |
| TotalCount |
integer |
The total number of resources. |
13 |
| CompliantCount |
integer |
The number of compliant resources. |
1 |
| HighRiskRuleNonCompliantResourceCount |
integer |
The number of non-compliant resources detected by high-risk rules. Note
Note: This value can be greater than the total number of resources in your account. Resources are counted based on each rule. For example, if a resource is evaluated as non-compliant by two rules, the value of this parameter increases by 2. |
2 |
| MediumRiskRuleNonCompliantResourceCount |
integer |
The number of non-compliant resources detected by medium-risk rules. Note
Note: This value can be greater than the total number of resources in your account. Resources are counted based on each rule. For example, if a resource is evaluated as non-compliant by two rules, the value of this parameter increases by 2. |
6 |
| ComplianceSummaryByConfigRule |
object |
The compliance summary by rule. |
|
| CompliantCount |
integer |
The number of compliant rules. |
5 |
| NonCompliantCount |
integer |
The number of non-compliant rules. |
11 |
| ComplianceSummaryTimestamp |
integer |
The timestamp when the compliance summary was generated. Unit: milliseconds. |
1589853712165 |
| TotalCount |
integer |
The total number of rules. |
16 |
Examples
Success response
JSON format
{
"RequestId": "CAEE6F34-DEDC-4BAA-AA8C-946D5D008737",
"ComplianceSummary": {
"ComplianceSummaryByResource": {
"LowRiskRuleNonCompliantResourceCount": 2,
"NonCompliantCount": 12,
"ComplianceSummaryTimestamp": 1589853712165,
"TotalCount": 13,
"CompliantCount": 1,
"HighRiskRuleNonCompliantResourceCount": 2,
"MediumRiskRuleNonCompliantResourceCount": 6
},
"ComplianceSummaryByConfigRule": {
"CompliantCount": 5,
"NonCompliantCount": 11,
"ComplianceSummaryTimestamp": 1589853712165,
"TotalCount": 16
}
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 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.