投稿日: Jan 6, 2022

本日、AWS Lambda リゾルバーまたは Direct AWS Lambda リゾルバーを使用して繰り返しフィールドを解決する際に使用する最大バッチサイズを設定できるように、AWS AppSync の改善をリリースします。

AWS AppSync はマネージド GraphQL サービスです。このサービスを使用すると、より少ないネットワーク呼び出しで、1 つ以上のデータソースからのデータに安全にアクセス、操作、および結合するための柔軟な API を作成でき、アプリケーション開発が簡素化されます。AWS AppSync を使用して、アプリケーションがインターネットを介してインタラクションする GraphQL API を作成します。AWS AppSync を使用すると、AWS Lambda 関数を利用してビジネスロジックを実行し、データを取得する AWS Lambda リゾルバーを使用して、AWS アカウントの内外のデータソースを簡単に操作できます。

この改善により、デフォルトの最大値である 5 を使用する代わりに、設定可能な最大バッチサイズで Lambda リゾルバーを定義できます。これで、AppSync は、設定されたバッチサイズで Lambda 関数に対する呼び出しをバッチ処理することにより、繰り返しフィールドを解決します。さらに、リゾルバーで最大バッチサイズを設定することにより、1 行の速度テンプレート言語 (VTL) を記述することなく、Direct Lambda リゾルバーでバッチ処理を有効にできるようになりました。

Lambda リゾルバーの設定可能なバッチサイズは、AppSync が利用可能なすべての AWS リージョンでご利用いただけます。詳細については、ブログ記事AppSync ドキュメントを参照してください。