CLOSED or SUPPRESSED. No separate Inspector integration is needed: create an AWS EventBridge integration in Flashduty, then create an EventBridge rule that forwards Inspector events to it.
In Flashduty On-call
Get an integration push URL in either of the two ways below. Choose the AWS EventBridge integration type in both, not Amazon Inspector.Use a dedicated integration
- In the Flashduty console, go to Channels and open a channel
- Go to Settings → Integrations → Dedicated integrations and click Add integration
- Select AWS EventBridge and click Save
- Open the generated integration card and copy the Push URL, in the form
https://api.flashcat.cloud/event/push/alert/aws/eventbridge?integration_key=<integration key>
Use a shared integration
- In the Flashduty console, go to Integration Center → Alert Events
- Select AWS EventBridge and enter an integration name
- Configure the default route and select a channel. You can add more rules under Routing after creation
- Click Save and copy the generated Push URL
Configure in AWS
1
Create an API destination that points to Flashduty in Amazon EventBridge
- API destination (recommended)
- SNS topic
Where: Amazon EventBridge › Integration › API destinations › Connections › Create connection
Click Create to save.Where: Amazon EventBridge › Integration › API destinations › Create API destination
Click Create to save.
2
Create a rule for Inspector events in Amazon EventBridge
Where: Amazon EventBridge › Rules › Create rule › Advanced BuilderTo keep only high-severity findings, filter on severity:Other Inspector events (
Event pattern:
Inspector2 Scan, Inspector2 Coverage, Inspector2 AutoEnable) are not findings and should not be forwarded to Flashduty; the detail-type above already excludes them.Inspector emits events to the default event bus of each Region where it is enabled, so create the rule in every such Region.3
Send a test Inspector event and confirm
Where: A terminal that can reach the Flashduty push URLThe rule only forwards events that AWS really emits. To verify right away, POST a test event shaped like the real one to the push URL:Send it again with
status set to CLOSED to confirm that the alert recovers automatically. A few seconds later, go back to Flashduty. The integration shows a latest event time, which means the setup works.Field mapping
The mapping below is how Flashduty processes these AWS EventBridge events:Recovery and deduplication
- Inspector sends another event for the same
findingArnwhen a vulnerability is fixed or a finding changes state. WhenstatusisCLOSED(fixed) orSUPPRESSED, Flashduty closes the alert. - If the account is an Inspector delegated administrator, findings of member accounts are also delivered to it; use the label
aws_account_idto tell the source account. - If an event lacks
detail.findingArn, Flashduty returns HTTP 400. - The
detailof code vulnerability findings contains file paths and detector names, which end up in the alert through thedetaillabel.
Troubleshooting
- The API destination call fails: confirm the endpoint is the full push URL including
integration_keyand thatHTTP methodisPOST - Alerts do not recover: check whether the rule’s event pattern filters on
status, and whether the target has an Input transformer (the full event must be sent) - Findings from a Region are missing: Inspector only emits events to the event bus of its own Region; create a rule in every Region where Inspector is enabled