- 配信先アドレスをテーブルに登録
- テキストファイルをS3バケットにuploadすると,登録した配信先にメール配信
- テキストファイルのサンプル. 1行目がタイトル,2行目以降が本文
- 配信に失敗した(bounceが返ってきた)アドレスはテーブルでステータスを更新
# 予め"dev"プロファイルを設定
cd terraform
terraform fmt
tflint
terraform plan --var aws_profile=dev
terraform apply --var aws_profile=dev-
Lamnda
bounceReceiveにSNSトリガーを追加 -
terraform.tfvarsで指定したメールアドレスをSESでID検証(Email Address Verification Requestメールが届く) -
初期データの登録
aws --profile dev dynamodb batch-write-item \ --request-items file://data/mailaddress_items.json
-
メール本文のアップロード
aws --profile dev s3 cp data/example.txt s3://mailbody-xxx/
- planでzip化
- cliでupload