Queries the compliance results of resources in a compliance package.
Operation description
This topic provides an example on how to query the compliance results of resources in the compliance package cp-541e626622af0087****. The return result shows that the total number of resources is 10 and the number of non-compliant resources is 7.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
config:GetResourceComplianceByPack |
get |
*CompliancePack
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| CompliancePackId |
string |
Yes |
The compliance package ID. For information about how to obtain the compliance package ID, see ListCompliancePacks. |
cp-541e626622af0087**** |
For more information about common request parameters, see Common parameters.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| ResourceComplianceResult |
object |
The compliance results of resources in the compliance package. |
|
| CompliancePackId |
string |
The compliance package ID. |
cp-541e626622af0087**** |
| InsufficientDataCount |
integer |
The total number of resources with an evaluation result of "Insufficient Data" when the rules in the compliance package evaluate resources. |
1 |
| TotalCount |
integer |
The total number of resources. |
10 |
| NonCompliantCount |
integer |
The number of non-compliant resources. |
7 |
| CompliantCount |
integer |
The total number of resources with an evaluation result of "Compliant" when the rules in the compliance package evaluate resources. Note
Note: If the same resource is evaluated as compliant by different rules in the compliance package, for example, evaluated as compliant by two rules simultaneously, the count is incremented by 2. |
1 |
| NotApplicableCount |
integer |
The total number of resources with an evaluation result of "Not Applicable" when the rules in the compliance package evaluate resources. Note
Note: If the same resource is evaluated as "Not Applicable" by different rules in the compliance package, for example, evaluated as "Not Applicable" by two rules simultaneously, the count is incremented by 2. |
1 |
| IgnoredCount |
integer |
The total number of resources for which evaluation results have been set to ignored when the rules in the compliance package evaluate resources. |
1 |
| RequestId |
string |
The request ID. |
6EC7AED1-172F-42AE-9C12-295BC2ADB751 |
Examples
Success response
JSON format
{
"ResourceComplianceResult": {
"CompliancePackId": "cp-541e626622af0087****",
"InsufficientDataCount": 1,
"TotalCount": 10,
"NonCompliantCount": 7,
"CompliantCount": 1,
"NotApplicableCount": 1,
"IgnoredCount": 1
},
"RequestId": "6EC7AED1-172F-42AE-9C12-295BC2ADB751"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Invalid.CompliancePackId.Value | The specified CompliancePackId does not exist. | The specified compliance pack ID does not exist. |
| 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.