AWSTemplateFormatVersion: '2010-09-09' Description: "Guard Duty Finding rule for Event Bridge plugin." Parameters: EventBusNamePar: Type: String Default: "default" Description: "Event Bus name." SnsArn: Type: String Description: "SNS ARN." Resources: EventRuleGuardDutyFinding: Type: AWS::Events::Rule Properties: Description: Notification rule:GuardDuty Finding EventBusName: !Ref EventBusNamePar EventPattern: detail-type: - GuardDuty Finding source: - aws.guardduty detail: severity: - numeric: - '>=' - 4 Targets: - Id: Send2SNS Arn: !Ref SnsArn InputTransformer: InputPathsMap: Finding_ID: $.detail.id Finding_Type: $.detail.type Finding_description: $.detail.description count: $.detail.service.count eventFirstSeen: $.detail.service.eventFirstSeen eventLastSeen: $.detail.service.eventLastSeen instanceId: $.detail.resource.instanceDetails.instanceId port: >- $.detail.service.action.networkConnectionAction.localPortDetails.port region: $.region severity: $.detail.severity time: $.time title: $.detail.title InputTemplate: >- "Guard Duty 发现异常事件: \n时间: