Фильтрация сообщений в подписке AWS SNS - PullRequest
0 голосов
/ 12 июня 2018

Я создал подписку 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":"*"}
}

, но получил ошибку с картинки enter image description here

удалосьустановить этот фильтр, но не уверен, что он правильный

{
"complianceType" :["NON_COMPLIANT","COMPLIANT"]
}
...