

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

# AWS AppSync とは
<a name="what-is-appsync"></a>

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 経由でイベントを公開する](https://docs.aws.amazon.com/appsync/latest/eventapi/publish-websocket.html)」を参照してください。

**Topics**
+ [AWS AppSync 機能](#appsync-feature-overview)
+ [AWS AppSync を初めてお使いになる方向けの情報](#first-time-user)
+ [関連サービス](#related-services)
+ [AWS AppSync の料金](#pricing-for-appsync)

## AWS AppSync 機能
<a name="appsync-feature-overview"></a>
+ GraphQL によるシンプルなデータアクセスとクエリ
+ GraphQL サブスクリプションとパブ/サブチャンネル用のサーバーレス WebSockets
+ サーバー側のキャッシュにより、高速のインメモリキャッシュでデータを利用できるようになるため、レイテンシーが低くなります。
+ ビジネスロジックを書くための JavaScript とタイプスクリプトのサポート
+ API へのアクセスと AWS WAF との統合を制限するプライベート API によるエンタープライズセキュリティ
+ API キー、IAM、Amazon Cognito、OpenID Connect プロバイダー、カスタムロジック用の Lambda 認可をサポートする組み込みの認可コントロールを備えています。
+ フェデレーションされたユースケースをサポートする Merged API

これらの各機能の詳細については、「[AWSAppSyncの機能](https://aws.amazon.com/appsync/product-details)」を参照してください。

## AWS AppSync を初めてお使いになる方向けの情報
<a name="first-time-user"></a>

AWS AppSync を初めて使用する方には、以下のセクションを初めに読むことをお勧めします。
+ GraphQL に慣れていない場合は、「[開始方法: AWS AppSync で最初の GraphQL API を作成する](quickstart.md)」を参照してください。
+ GraphQL API を使用するアプリケーションを構築する場合は、「[Amplify クライアントを使用したクライアントアプリケーションの構築](building-a-client-app.md)」および「[でのリアルタイムデータアプリケーションのサブスクリプションの使用 AWS AppSync](aws-appsync-real-time-data.md)」を参照してください。
+ GraphQL リゾルバーの情報については、以下を参照してください。

  JavaScript/TypeScript
  + [リゾルバーチュートリアル (JavaScript)](https://docs.aws.amazon.com/appsync/latest/devguide/tutorials-js.html)
  + [リゾルバーリファレンス (JavaScript)](https://docs.aws.amazon.com/appsync/latest/devguide/resolver-reference-js-version.html)

  VTL
  + [リゾルバーチュートリアル (VTL)](https://docs.aws.amazon.com/appsync/latest/devguide/tutorials.html)
  + [AWS AppSync リゾルバーマッピングテンプレートリファレンス (VTL)](resolver-mapping-template-reference.md)
+ AWS AppSyncサンプルプロジェクトやアップデートなどをお探しの場合は、[AppSyncブログを参照してください](https://aws.amazon.com/blogs/mobile/category/mobile-services/aws-appsync/)。

## 関連サービス
<a name="related-services"></a>

ウェブアプリやモバイルアプリをゼロから構築する場合は、[AWS Amplify](https://aws.amazon.com/amplify/) の使用を検討してください。レバレッジのAmplifyAWS AppSync およびその他の AWS サービスは、より少ない作業で、より堅牢で強力なウェブおよびモバイルアプリを構築するのに役立ちます。上手く活用してください。

## AWS AppSync の料金
<a name="pricing-for-appsync"></a>

AWS AppSync は、何百万ものリクエストとアップデートに基づいて料金設定されています。キャッシュには追加料金がかかります。詳細については、「[AWS AppSync 料金表](https://aws.amazon.com/appsync/pricing/)」を参照してください。

 一般的な AWS AppSync の料金体系の例外を次に示します。
+ 認可および認証の失敗でリクエストに課金されることはありません。
+ API キーを必要とするメソッドを呼び出す場合、API キーが不足しているまたは無効であれば、課金されません。