カテゴリー: SQS(Simple Queue Service)

  • 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[…続きを読む]