#!/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