AWS AppSync リゾルバーのマッピングテンプレートユーティリティーリファレンス - AWS AppSync

AWS AppSync リゾルバーのマッピングテンプレートユーティリティーリファレンス

注記

現在、主に APPSYNC_JS ランタイムとそのドキュメントをサポートしています。こちらにある APPSYNC_JS ランタイムとそのガイドの使用をご検討ください。

AWS AppSync は GraphQL リゾルバー内で利用できるユーティリティを定義し、データソースとのやり取りを簡素化します。これらのユーティリティの中には、ID やタイムスタンプの生成など、あらゆるデータソースで一般的に使用されるものもあります。その他には、データソースの種類に固有のものもあります。次のユーティリティを使用できます。

  • $util のユーティリティヘルパー - $util変数には、データの操作を容易にする一般的なユーティリティメソッドが含まれています。特に指定されていない限り、すべてのユーティリティでは UTF-8 文字セットが使用されます。

  • AppSync ディレクティブ - AppSync では、VTL の記述時に開発者の生産性を高めるディレクティブが公開されています。

  • $util.time のタイムヘルパー - $util.time 変数には、タイムスタンプの生成、日時形式間の変換、および日時文字列の解析に役立つ日時メソッドが含まれています。日時形式の構文は DateTimeFormatter に基づいています。詳細については、DateTimeFormatter を参照してください。

  • $util.list のリストヘルパー - $util.list には、よく使用されるリストオペレーション (フィルタリングのユースケースでのリストの項目の削除や保持など) に役立つメソッドが含まれています。

  • $util.map のマップヘルパー - $util.map には、よく使用されるマップオペレーション (フィルタリングのユースケースでのマップの項目の削除や保持など) に役立つメソッドが含まれています。

  • $util.dynamodb のDynamoDB ヘルパー - $util.dynamodb には、Amazon DynamoDB に対するデータの読み書きを容易にするヘルパーメソッド (自動型マッピングやフォーマットなど) が含まれています。

  • $util.rds の Amazon RDS ヘルパー - $util.rds には、結果出力から不要なデータを削除して RDS オペレーションをフォーマットするヘルパーメソッドが含まれています。

  • $util.http の HTTP ヘルパー - $util.http ユーティリティには、HTTP リクエストパラメータの管理やレスポンスヘッダーの追加に使用できるヘルパーメソッドが用意されています。

  • $util.xml の XML ヘルパー - $util.xml には、XML レスポンスを JSON またはディクショナリに変換しやすくするヘルパーメソッドが含まれています。

  • $util.transform の変換ヘルパー - $util.transform には、DynamoDB フィルターオペレーションのような、データソースに対して複雑な操作を簡単に実行できるヘルパーメソッドが含まれています。

  • $util.math の数学ヘルパー - $util.math には、一般的な数学オペレーションに役立つメソッドが含まれています。

  • $util.str の文字列ヘルパー - $util.str には、一般的な文字列オペレーションに役立つメソッドが含まれています。

  • 拡張機能 - $extensions には、リゾルバー内で追加のアクションを行うためのメソッドのセットが含まれています。