翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS AppSync とは
AWS AppSync を使用すると、開発者は安全でサーバーレスで高性能な GraphQL および Pub/Sub API を使用して、アプリケーションやサービスをデータやイベントに接続できます。AWS AppSync では、次のことを実行できます。
-
1 つの GraphQL API エンドポイントから 1 つ以上のデータソースのデータにアクセスする。
-
複数のソース GraphQL API を組み合わせて 1 つのマージされた GraphQL API にする。
-
リアルタイムのデータ更新をアプリケーションにパブリッシュします。
-
組み込みのセキュリティ、モニタリング、ロギング、トレーシングを活用し、オプションのキャッシュによりレイテンシーを低く抑えます。
-
API リクエストと配信されたリアルタイムメッセージに対してのみ料金が発生します。
重要
2025 年 3 月 13 日以降、AWS AppSync Events を使用して WebSockets を搭載したリアルタイム PubSub API を構築できます。詳細については、「AWS AppSync Events デベロッパーガイド」の「WebSocket 経由でイベントを公開する」を参照してください。
AWS AppSync 機能
-
GraphQL によるシンプルなデータアクセスとクエリ
-
GraphQL サブスクリプションとパブ/サブチャンネル用のサーバーレス WebSockets
-
サーバー側のキャッシュにより、高速のインメモリキャッシュでデータを利用できるようになるため、レイテンシーが低くなります。
-
ビジネスロジックを書くための JavaScript とタイプスクリプトのサポート
-
API へのアクセスと AWS WAF との統合を制限するプライベート API によるエンタープライズセキュリティ
-
API キー、IAM、Amazon Cognito、OpenID Connect プロバイダー、カスタムロジック用の Lambda 認可をサポートする組み込みの認可コントロールを備えています。
-
フェデレーションされたユースケースをサポートする Merged API
これらの各機能の詳細については、「AWSAppSyncの機能
AWS AppSync を初めてお使いになる方向けの情報
AWS AppSync を初めて使用する方には、以下のセクションを初めに読むことをお勧めします。
-
GraphQL に慣れていない場合は、「はじめに: AWS AppSync で GraphQL API の作成を開始する」を参照してください。
-
GraphQL API を使用するアプリケーションを構築する場合は、「Amplify クライアントを使用したクライアントアプリケーションの構築」および「でのリアルタイムデータアプリケーションのサブスクリプションの使用 AWS AppSync」を参照してください。
-
GraphQL リゾルバーの情報については、以下を参照してください。
JavaScript/TypeScript
VTL
-
AWS AppSyncサンプルプロジェクトやアップデートなどをお探しの場合は、AppSyncブログを参照してください
。
関連サービス
ウェブアプリやモバイルアプリをゼロから構築する場合は、AWS Amplify
AWS AppSync の料金
AWS AppSync は、何百万ものリクエストとアップデートに基づいて料金設定されています。キャッシュには追加料金がかかります。詳細については、「AWS AppSync 料金表
一般的な AWS AppSync の料金体系の例外を次に示します。
-
認可および認証の失敗でリクエストに課金されることはありません。
-
API キーを必要とするメソッドを呼び出す場合、API キーが不足しているまたは無効であれば、課金されません。