aktueller Umbaustatus
This commit is contained in:
46
setupSNSEventAndDynamo.sh
Normal file
46
setupSNSEventAndDynamo.sh
Normal file
@@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
# setupSNSEventAndDynamo.sh - Sendet eine E-Mail aus S3 manuell in die SQS Queue
|
||||
|
||||
set -e
|
||||
|
||||
aws sesv2 create-configuration-set \
|
||||
--region us-east-2 \
|
||||
--configuration-set-name relay-outbound
|
||||
|
||||
aws sesv2 create-configuration-set-event-destination \
|
||||
--region us-east-2 \
|
||||
--configuration-set-name relay-outbound \
|
||||
--event-destination-name relay-outbound-send-events \
|
||||
--event-destination '{
|
||||
"Enabled": true,
|
||||
"MatchingEventTypes": ["SEND"],
|
||||
"EventBridgeDestination": {
|
||||
"EventBusArn": "arn:aws:events:us-east-2:[ACCOUNT-ID]:event-bus/default"
|
||||
}
|
||||
}'
|
||||
|
||||
aws events put-rule \
|
||||
--region us-east-2 \
|
||||
--name ses-relay-outbound-send \
|
||||
--event-pattern '{
|
||||
"source": ["aws.ses"],
|
||||
"detail-type": ["Email Sent", "Email Bounced"]
|
||||
}'
|
||||
|
||||
aws events put-targets \
|
||||
--region us-east-2 \
|
||||
--rule ses-relay-outbound-send \
|
||||
--targets "Id"="relay-outbound-target","Arn"="arn:aws:lambda:us-east-2:[ACCOUNT-ID]:function:relay-outbound"
|
||||
|
||||
aws sesv2 put-email-identity-configuration-set-attributes \
|
||||
--region us-east-2 \
|
||||
--email-identity bayarea-cc.com \
|
||||
--configuration-set-name relay-outbound
|
||||
|
||||
# Dynamo
|
||||
aws dynamodb create-table \
|
||||
--region us-east-2 \
|
||||
--table-name ses-outbound-messages \
|
||||
--attribute-definitions AttributeName=MessageId,AttributeType=S \
|
||||
--key-schema AttributeName=MessageId,KeyType=HASH \
|
||||
--billing-mode PAY_PER_REQUEST
|
||||
Reference in New Issue
Block a user