

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon SQS AWS Lambda イベントソースのイベントフィルタリングと部分的なバッチレスポンスを使用してアプリケーションのパフォーマンスを向上させる
<a name="welcome"></a>

Alan Oberto Jimenez (Amazon Web Services (AWS))

2022 年 9 月 ([ドキュメント履歴](doc-history.md))

このガイドでは、Amazon Simple Queue Service (Amazon SQS) AWS Lambda イベントソースのイベントフィルタリングと部分的なバッチレスポンスを設定するためのベストプラクティスについて説明します。これらのコントロールは、Lambda のデフォルトのメッセージバッチ処理動作に関連する 2 つの一般的なパフォーマンス上の落とし穴に対処します。
+ Lambda 関数が Amazon SQS メッセージバッチ全体を複数回再試行する原因となる **Poison-pill メッセージ**
+ Lambda 関数の不要な呼び出しの原因となる**無関係な Amazon SQS イベント**

これらのコントロールをセットアップすることで、Amazon SQS メッセージバッチをより効率的に処理し、サーバーレスアプリケーションのパフォーマンスを改善するように Lambda 関数を設定できます。

## ターゲットを絞ったビジネス成果
<a name="business-outcomes"></a>

このガイドは以下を行う際に役立ちます。
+ Lambda 関数の Amazon SQS メッセージバッチの処理にかかる時間を短縮することで、サーバーレスアプリケーションのユーザーエクスペリエンスを改善します。
+ Lambda 関数が処理できない Amazon SQS メッセージを分離することで、サーバーレスアーキテクチャの運用機能と全体的な安定性を改善します。
+ 不要な Lambda 関数の呼び出し回数を減らすことで、サーバーレスアプリケーションの運用コストを削減します。
+ Lambda 関数のコードを簡素化することで、Amazon SQS メッセージバッチを処理する際のパフォーマンスを改善します。