我正在查看AWS API文档以获取我的资源的合规性摘要。当我查看AWS Conig控制台仪表板时,得到了以下图表。
该图非常清晰,它符合我的预期,因为总共有2种资源,并且在5条规则中至少有一条不符合规则(在左图中显示为2)并且配置规则合规性显示至少有一个资源违反该规则的配置规则的数量(在右图中显示为4,因为违反了4个配置规则)
但是令我困惑的是合规性摘要API结果。 当我进行get compliance summary API调用时,得到了以下json。
{
"ComplianceSummary": {
"CompliantResourceCount": {
"CappedCount": 1,
"CapExceeded": false
},
"NonCompliantResourceCount": {
"CappedCount": 4,
"CapExceeded": false
},
"ComplianceSummaryTimestamp": {
"$date": 1533429340700
}
},
"ResponseMetadata": {
"RequestId": "id",
"HTTPStatusCode": 200,
"HTTPHeaders": {
"x-amzn-requestid": "kkkk",
"strict-transport-security": "max-age=86400",
"content-type": "application/x-amz-json-1.1",
"content-length": "196",
"date": "Sun, 05 Aug 2018 00:35:39 GMT"
},
"RetryAttempts": 1
}
}
1)
并且根据文档( AWS Config规则或兼容的AWS资源的数量),该计数可以引用AWS Config规则或资源。由于两个数字可能不同(根据图表和我上面的解释),如何在此字段中表示两者。字段“ CompliantResourceCount”和“ NonCompliantResourceCount”实际上是什么意思。 这些字段实际上是什么意思?
2)参数超出。上限的门槛是多少?谁设置阈值,然后才能说出capexceeded是真的?
3)该api被命名为“ GetComplianceSummary ByConfigRule ”,为什么当它无法获取配置规则名称作为输入时,为什么用后缀“ ByCondigRule”命名?还是意味着其他?