翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
VTL のリゾルバーチュートリアル AWS AppSync
注記
現在、主に APPSYNC_JS ランタイムとそのドキュメントをサポートしています。APPSYNC_JS ランタイムとそのガイドをここで使用することを検討してください。
データソースとリゾルバーは AWS AppSync 、 によって GraphQL リクエストを変換し、 AWS リソースから情報を取得するために使用されます。 は、特定のデータソースタイプとのオートプロビジョニングと接続 AWS AppSync をサポートします。 は、データソースとして AWS Lambda、Amazon DynamoDB 、リレーショナルデータベース (Amazon Aurora Serverless)、Amazon OpenSearch Service、HTTPエンドポイント AWS AppSync もサポートしています。既存の AWS リソースAPIで GraphQL を使用することも、データソースとリゾルバーをゼロから構築することもできます。以下のセクションでは、より一般的な GraphQL ユースケースの一部をチュートリアル形式で説明します。
AWS AppSync は、リゾルバーの Apache Velocity Template Language (VTL) で記述されたマッピングテンプレートを使用します。 マッピングテンプレートの詳細については、「リゾルバーのマッピングテンプレートリファレンス」を参照してください。の操作の詳細についてはVTL、「リゾルバーマッピングテンプレートプログラミングガイド」を参照してください。
AWS AppSync は、「スキーマからプロビジョニングする (オプション)」および「サンプルスキーマを起動する」で説明されているように、GraphQL スキーマからの DynamoDB テーブルの自動プロビジョニングをサポートします。既存の DynamoDB テーブルからインポートして、スキーマを作成し、リゾルバーを接続することもできます。それについては、「(オプション) Amazon DynamoDB からのインポート」で説明しています。