クライアントアプリの作成 - AWS AppSync

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

クライアントアプリの作成

任意の HTTP または GraphQL クライアントを使用して、AWS AppSyncの GraphQL API に接続できます。

フロントエンド Web およびモバイル開発の場合は、AWSAppSync バックエンドへの接続に最適化されているAWS Amplifyクライアントを使用することをお勧めします。アプリケーションのユースケースによって、いくつかのオプションがあります。

  • Amazon DynamoDB データソースの場合は、AWS Amplify クライアントのDataStore カテゴリを使用します。最高のデベロッパーエクスペリエンスと組み込みの競合検出と解決策を提供します。

  • オフライン要件がないシナリオで DynamoDB 以外のデータソースの場合は、AWS Amplifyクライアントの[API (GraphQL)] カテゴリを使用します。

  • Apollo V3 JavaScript クライアントを使用しているユースケースについては、AWSAppSync SDK リポジトリに記載されている Apollo Links を使用してください。認証とサブスクリプションを簡単に有効にできます。

Amplify クライアントの詳細については、AWS Amplify ドキュメントを参照してください。

AWSバックエンドアプリケーションから AppSync GraphQL エンドポイント(例えば AWS Lambda関数または Amazon EC2 インスタンス) に接続する場合は、認証と認可ガイドに従って HTTP クライアントを使用し、IAM を使用してリクエストに署名することをお勧めします。

バックエンドでの GraphQL での作業の詳細については、「NodeJS から GraphQL」を参照してください。