Blog
So legen Sie den aktiven Empfangsregelsatz in SES mit CloudFormation fest

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.
Unsere Ideen
Weitere Blogs
Contact



