Я создал подписку SNS и начал получать кучу писем
Я заинтересован в получении только следующих писем:
Все письма с New Compliance Change Record
или complianceType
в теле сообщения
Я нашел это руководство https://docs.aws.amazon.com/sns/latest/dg/message-filtering.html, в соответствии с этим мне нужно указать значение для complianceType
, что не то, что я хочу.
Мне нужно получить любое письмо с New Compliance Change Record
или complianceType
в теле сообщения
New Compliance Change Record:
----------------------------
{
"awsAccountId": "123456789",
"configRuleName": "encrypted-volumes",
"configRuleARN": "arn:aws:config:us-east-1:279052847476:config-rule/config-rule-3sovvx",
"resourceType": "AWS::EC2::Volume",
"resourceId": "vol-0f4f07ce39ca10b26",
"awsRegion": "us-east-1",
"newEvaluationResult": {
"evaluationResultIdentifier": {
"evaluationResultQualifier": {
"configRuleName": "encrypted-volumes",
"resourceType": "AWS::EC2::Volume",
"resourceId": "vol-0f4f07ce39ca10b26"
},
"orderingTimestamp": "2018-06-12T00:31:39.624Z"
},
"complianceType": "NON_COMPLIANT",
"resultRecordedTime": "2018-06-12T00:31:43.838Z",
"configRuleInvokedTime": "2018-06-12T00:31:43.595Z",
"annotation": null,
"resultToken": null
},
Попробовал это:
{
"complianceType" : {"Type":"String","Value":"*"}
}
, но получил ошибку с картинки
удалосьустановить этот фильтр, но не уверен, что он правильный
{
"complianceType" :["NON_COMPLIANT","COMPLIANT"]
}