Skip to content

SES: Is Firehose supported as an SES EventDestination? #30671

@zaru

Description

@zaru

Describe the feature

Add support for Amazon Kinesis Firehose as an EventDestination in the SES ConfigurationSet.

Use Case

I need this feature because I am trying to log SES sending events to S3 using Firehose for better data management and analysis. Currently, I can only use CloudWatch and SNS Topics, which limits my ability to efficiently process and store large volumes of email sending data. Having Firehose as an EventDestination would streamline my workflow and improve the overall data handling process.

Proposed Solution

No response

Other Information

const configurationSet = new ses.ConfigurationSet(this, 'SesConfigurationSet', {
  configurationSetName: 'SesConfigurationSet',
});

configurationSet.addEventDestination('EmailDeliveryEventDestination', {
  configurationSetEventDestinationName: 'EmailDeliveryEventDestination',
  destination: ses.EventDestination.firehose(firehoseStream), // I want to configure this
  enabled: true,
  events: [
    ses.EmailSendingEvent.DELIVERY,
    ses.EmailSendingEvent.OPEN,
    ses.EmailSendingEvent.BOUNCE,
    ses.EmailSendingEvent.COMPLAINT,
  ],
})

new ses.EmailIdentity(this, "Identity", {
  identity: identity
  mailFromDomain: domain
  configurationSet: configurationSet
});

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

CDK version used

2.147.1

Environment details (OS name and version, etc.)

macOS 14.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    @aws-cdk/aws-sesRelated to Amazon Simple Email Serviceeffort/mediumMedium work item – several days of effortfeature-requestA feature should be added or improved.p2

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions