-
AWS SQSを使用した疎結合なシステムを構築③
SQSで正常に処理できないメッセージをデッドレターキューに移動してSNSで通知する 全体図 3回に分けてSQSを使用した疎結合なシステムを構築していきます。 今回はその3回目となります。 前回は下記を参照ください。 今回のゴール SQSキューのメッセージをある一定回数正しく処理できない時、デッドレタ[…続きを読む]
-
AWS SQSを使用した疎結合なシステムを構築②
Lambdaでイベントソースマッピング(トリガー)を使用してSQSのメッセージを受信する 全体図 3回に分けてSQSを使用した疎結合なシステムを構築していきます。 今回はその2回目となります。 前回は下記を参照ください。 今回のゴール 第2回目となる今回は、LambdaでSQSのメッセージを取得して[…続きを読む]
-
AWS SQSを使用した疎結合なシステムを構築①
AWS EC2インスタンスのPHPからSQSのキューへメッセージを送信する 全体図 今回から3回に分けてSQSを使用した疎結合なシステムを構築していきます。 今回のゴール 第1回目は、Amazon Linux2のEC2インスタンスにPHPをインストールしてSQSのキューへメッセージを送信できるように[…続きを読む]
-
AWS SQSキューへのメッセージ送受信をエンドポイント経由でのみに制限する
今回のゴール SQSキューのメッセージ中に機密データがある 社内のコンプライアンス上インターネットを経由しないでSQSメッセージを送受信したい 等の要件はよくあると思います。 そこで今回はVPCエンドポイント経由でのみSQSにメッセージ送受信できるように設定していきます。 まず、現状を確認します。V[…続きを読む]
-
AWS DynamoDBを使用してLambdaの冪等性を実装する
経緯 SQSのトリガーとしてLamdaを使用する際にFIFOキューであってもLabmdaの冪等にすべき事をお勧めするということでしたので、DynamoDBを使用してLambdaに冪等性を実装しました。 SQSにかかわらず、Lambdaを使用する上で多くの場合冪等性を実装する必要がありそうです。 Am[…続きを読む]