1. AWS Documentation: Using the Amazon Redshift Data API. "When a statement finishes
the Data API emits an event to Amazon EventBridge. You can create rules in EventBridge to take action when it receives an event." This confirms the direct integration path.
Source: AWS Documentation
Amazon Redshift Database Developer Guide
"Monitoring events with Amazon EventBridge".
2. AWS Documentation: Amazon Redshift Data API events. This page details the specific event
"Redshift Data API Statement Status Change
" that is sent to the default event bus in EventBridge when a statement changes state.
Source: AWS Documentation
Amazon EventBridge User Guide
"AWS service events"
"Amazon Redshift Data API events".
3. AWS Big Data Blog: Automate and operationalize your Amazon Redshift data loading. This official blog post explicitly describes the architecture in the correct answer. It states
"When the statement is complete
the Data API sends an event to Amazon EventBridge. You can create an EventBridge rule that looks for events from the Data API."
Source: AWS Big Data Blog
"Automate and operationalize your Amazon Redshift data loading"
published November 18
2021. Section: "Solution overview".
4. AWS Documentation: Invoking AWS Lambda functions. This document lists Amazon EventBridge (CloudWatch Events) as a primary
supported event source for invoking Lambda functions synchronously or asynchronously.
Source: AWS Documentation
AWS Lambda Developer Guide
"Using AWS Lambda with other services"
"Invoking Lambda functions".