こんにちは。
株式会社クラスアクト インフラストラクチャ事業部の大塚です。
この記事は自分が連載(?)している『AWS Cloud9(Django)+S3+SQS+Lambda+SNS環境を作ってS3にアップロードされた時、メール通知をする』という記事をまとめた記事となります。
構築する環境
以下の環境を右から順番に連携させていきます。
最終的にCloud9に構築した以下のWebアプリからS3にデータをアップロードすることを可能にし、その際に自動でメール通知が飛んでくるような環境を作っていきます。
目次
1)AWS Lambda/SNSを連携し、メール通知を行ってみる
2)AWS Lambda/SNSにSQSを連携し、メール通知を行ってみる
3)AWS SQS/Lambda/SNSにS3を連携し、メール通知を行ってみる
4)AWS S3/SQS/Lambda/SNSにCloud9を連携し、メール通知を行ってみる
DjangoのProjectについては以下のGutHubに登録済みです。
拡張1)Cloud9で作成したDjangoをコンテナイメージ化してECRにpushする
拡張2)ECRからイメージをpullしてFargateにコンテナデプロイ