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

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

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

注記

現在、主に APPSYNC_JS ランタイムとそのドキュメントをサポートしています。APPSYNC_JS ランタイムとそのガイドの使用を検討してくださいhttps://docs.aws.amazon.com/appsync/latest/devguide/resolver-reference-js-version.html

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

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

  • AppSync ディレクティブ - ディレクティブを AppSync 公開して、 で記述するときに開発者の生産性を高めますVTL。

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

  • $util.list - $util.list のリストヘルパーには、ユースケースをフィルタリングするためのリストから項目を削除または保持するなど、一般的な List オペレーションに役立つメソッドが含まれています。

  • $util.map のマップヘルパー - $util.map には、ユースケースをフィルタリングするために Map から項目を削除または保持するなど、一般的な Map オペレーションに役立つメソッドが含まれています。

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

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

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

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

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

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

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

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