Правило EventBridge для результатов из SecurityHub
Я пытаюсь создать правило EventBridge для шаблона «событий», как показано ниже:
Моя структура Json:
{
"Findings": [
{
"SchemaVersion": "2018-10-08",
"Id": "arn:aws:securityhub:us-west-2:220307202362:subscription/aws-foundational-security-best-practices/v/1.0.0/EC2.9/finding/eeecfc8d-cb70-4686-8615-52d488f87959",
"ProductArn": "arn:aws:securityhub:us-west-2::product/aws/securityhub",
"ProductName": "Security Hub",
"CompanyName": "AWS",
"Region": "us-west-2",
"GeneratorId": "aws-foundational-security-best-practices/v/1.0.0/EC2.9",
"AwsAccountId": "220311111111",
"Types": [
"Software and Configuration Checks/Industry and Regulatory Standards/AWS-Foundational-Security-Best-Practices"
],
"FirstObservedAt": "2021-09-27T20:01:59.019Z",
"LastObservedAt": "2021-10-12T16:35:29.556Z",
"CreatedAt": "2021-09-27T20:01:59.019Z",
"UpdatedAt": "2021-10-12T16:35:29.556Z",
"Severity": {
"Product": 0,
"Label": "INFORMATIONAL",
"Normalized": 0,
"Original": "INFORMATIONAL"
},
"Title": "EC2.9 EC2 instances should not have a public IPv4 address"
}
]
}
Моя структура Json не похожа на шаблон события, показанный на рисунке выше справа, поэтому я подумал об изменении шаблона события примерно так, как в моем json, опубликованном выше. Как только я отредактирую шаблон события, опция слева изменится на «нестандартный узор», как показано ниже:
Когда я пытаюсь проверить свой вышеупомянутый json, он дает мне ошибку, как показано ниже:
Что мне здесь не хватает? Как я могу настроить результаты моего концентратора событий так, чтобы он мог идентифицировать мой вышеупомянутый json и идти к моей цели (пожарный шланг Kinesis)?
1 ответ
В шаблоне тестового события вам нужно написать полное событие, включая такие элементы, как версия, идентификатор, ...
В этом руководстве показан простой пример (хотя и для EC2).
А для результатов Security Hub шаблон тестирования событий будет таким, как показано в этом документе .