リゾルバーのチュートリアル (VTL) - AWS AppSync

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

リゾルバーのチュートリアル (VTL)

注記

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

データソースとリゾルバーによって、AWS AppSync が GraphQL リクエストをどのように変換し、AWS リソースから情報をどのように取得するかが制御されます。AWSAppSync では、特定のデータソース型で自動プロビジョニングと自動接続がサポートされています。AWSAppSync は、データソースとして 、Amazon DynamoDB、リレーショナルデータベース(Amazon Aurora Serverless)、Amazon OpenSearch Service、および HTTP エンドポイントを指定します。既存の AWS リソースを使用する GraphQL API を使用して、データソースとリゾルバーを構築できます。このセクションでは、そのプロセスの詳細なしくみやチューニングオプションについて理解を深めるための一連のチュートリアルを通じて説明します。

AWSAppSync は、リゾルバ対応の Apache Velocity Template Language (VTL)で書かれたマッピングテンプレートを使用します。 マッピングテンプレートの詳細については、「リゾルバーのマッピングテンプレートリファレンス」を参照してください。VTL の操作の詳細については、「リゾルバマッピングテンプレートプログラミングガイド」を参照してください。

「(オプション) スキーマからのプロビジョニング」および「サンプルスキーマの起動」で説明しているように、AWS AppSync では GraphQL スキーマからの DynamoDB テーブルの自動プロビジョニングがサポートされています。既存の DynamoDB テーブルからインポートして、スキーマを作成し、リゾルバーを接続することもできます。それについては、「(オプション) Amazon DynamoDB からのインポート」で説明しています。