Blog

So legen Sie den aktiven Empfangsregelsatz in SES mit CloudFormation fest

Mark van Holsteijn

Mark van Holsteijn

Aktualisiert Oktober 21, 2025
1 Minute

In AWS CloudFormation gibt es keine Möglichkeit, den aktiven Empfangsregelsatz des AWS Simple Email Service einzustellen. Da wir eine 100%ige Reproduzierbarkeit anstreben, haben wir eine benutzerdefinierte Ressource erstellt, um genau das zu tun
.

Wie lege ich den Satz aktiver Empfangsregeln in CloudFormation fest?

Nachdem Sie den Quittungsregelsatz mit den Standard-CloudFormation-Ressourcen definiert haben, fügen Sie einfach eine CloudFormation-Ressource des Typs Custom::ActiveReceiptRuleSet hinzu:

Resources:
  ActiveReceiptRuleSet:
    Type: Custom::ActiveReceiptRuleSet
    Properties:
      RuleSetName: !Ref 'ReceiptRuleSet'
      Region: !Ref 'AWS::Region'
      ServiceToken: !Sub 'arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:binxio-cfn-ses-provider'

  ReceiptRuleSet:
    Type: AWS::SES::ConfigurationSet
    Properties: 
      Name: default

Dadurch wird der angegebene Quittungsregelsatz aktiviert.

## Installation
To install this custom resource provider, type:
```sh
git clone https://github.com/binxio/cfn-ses-provider.git
cd cfn-ses-provider
aws cloudformation deploy 
    --capabilities CAPABILITY_IAM 
    --stack-name cfn-ses-provider 
    --template-file ./cloudformation/cfn-resource-provider.yaml 

Diese CloudFormation-Vorlage verwendet unseren vorgefertigten Provider von s3://binxio-public-$(aws configure get region)/lambdas/cfn-ses-provider-0.6.4.zip.

Fazit

Es gibt zwar eine CloudFormation-Ressource zur Definition eines Empfangsregelsatzes, aber es gibt keine Möglichkeit, anzugeben, welcher Satz aktiv sein soll. Mit diesem benutzerdefinierten SES-Anbieter können Sie das. Dadurch wird sichergestellt, dass Ihre komplette Umgebung mit CloudFormation definiert werden kann und ohne manuelle Eingriffe vollständig reproduzierbar ist.

Wie Sie Ihre SES-Domain-Identität konfigurieren können, erfahren Sie unter Bereitstellung von AWS SES-Domain-Identitäten und DKIM-Einträgen mit CloudFormation.

Wenn Sie Fragen haben, zögern Sie nicht, mich zu kontaktieren.

Verfasst von

Mark van Holsteijn

Mark van Holsteijn is a senior software systems architect at Xebia Cloud-native solutions. He is passionate about removing waste in the software delivery process and keeping things clear and simple.

Contact

Let’s discuss how we can support your journey.