GraphQL API の構築 (空の API またはインポートされた API) - AWS AppSync

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

GraphQL API の構築 (空の API またはインポートされた API)

空白のテンプレートから GraphQL API を作成する前に、GraphQL に関する概念を確認しておくと役に立ちます。GraphQL API には次の 3 つの基本的なコンポーネントがあります。

  1. スキーマは、データの形状と定義が含まれているファイルです。GraphQL サービスに対してクライアントによってリクエストが実行されるとき、返されるデータはスキーマの仕様に従います。詳細については、「 スキーマ」を参照してください。

  2. データソースはスキーマにアタッチされます。リクエストが実行されると、ここでデータが取得され、変更されます。詳細については、「Data sources」を参照してください。

  3. リゾルバーはスキーマとデータソースの間に存在します。リクエストが実行されると、リゾルバーはソースからデータに対してオペレーションを実行し、結果をレスポンスとして返します。詳細については、「Resolvers」を参照してください。

AWS AppSync により、スキーマとリゾルバーのコードを作成、編集、保存できるようになり、API が管理されます。データソースは、データベース、DynamoDB テーブル、Lambda 関数などの外部リポジトリから取得されます。データを保存する AWS サービスを使用している場合、またはこれからこのサービスを使用する予定がある場合、AWS AppSync を利用することで AWS アカウントから GraphQL API にシームレスにデータを関連付けることができます。

次のセクションでは、AWS AppSync サービスを使用してこれらの各コンポーネントを作成する方法を学習します。