

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

# の VTL リゾルバーチュートリアル AWS AppSync
<a name="tutorials"></a>

**注記**  
現在、主に APPSYNC\$1JS ランタイムとそのドキュメントをサポートしています。[こちら](https://docs.aws.amazon.com/appsync/latest/devguide/tutorials-js.html) で APPSYNC\$1JS ランタイムとそのガイドの使用をご検討ください。

データソースとリゾルバーは AWS AppSync によって GraphQL リクエストを変換し、 AWS リソースから情報を取得するために使用されます。 AWS AppSync は、特定のデータソースタイプとの自動プロビジョニングと接続をサポートしています。 AWS AppSync は AWS Lambda、データソースとして Amazon DynamoDB、リレーショナルデータベース (Amazon Aurora Serverless)、Amazon OpenSearch Service、HTTP エンドポイントもサポートしています。既存の AWS リソースで GraphQL API を使用するか、データソースとリゾルバーをゼロから構築できます。以下のセクションは、より一般的な GraphQL のユースケースをチュートリアルの形式で説明することを目的としています。

AWS AppSync は、リゾルバーの Apache Velocity Template Language (VTL) で記述された*マッピング*テンプレートを使用します。 マッピングテンプレートの詳細については、「[リゾルバーのマッピングテンプレートリファレンス](resolver-mapping-template-reference.md#aws-appsync-resolver-mapping-template-reference)」を参照してください。VTL の操作の詳細については、「[リゾルバマッピングテンプレートプログラミングガイド](resolver-mapping-template-reference-programming-guide.md#aws-appsync-resolver-mapping-template-reference-programming-guide)」を参照してください。

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

**Topics**
+ [DynamoDB リゾルバーを使用したシンプルなポストアプリケーションの作成](tutorial-dynamodb-resolvers.md)
+ [AWS Lambda リゾルバーの使用](tutorial-lambda-resolvers.md)
+ [OpenSearch Service リゾルバーの使用](tutorial-elasticsearch-resolvers.md)
+ [ローカルリゾルバーの使用](tutorial-local-resolvers.md)
+ [GraphQL リゾルバーの組み合わせ](tutorial-combining-graphql-resolvers.md)
+ [DynamoDB バッチオペレーションの使用](tutorial-dynamodb-batch.md)
+ [DynamoDB トランザクションの実行](tutorial-dynamodb-transact.md)
+ [HTTP リゾルバーの使用](tutorial-http-resolvers.md)
+ [Aurora Serverless v2 リゾルバーの使用](tutorial-rds-resolvers.md)
+ [パイプラインリゾルバーの使用](tutorial-pipeline-resolvers.md)
+ [バージョニングされたデータソースでの Delta Sync オペレーションの使用](tutorial-delta-sync.md)