投稿日: Nov 27, 2023

AWS AppSync は、アプリケーションをデータやイベントに接続できるようにするフルマネージドサービスです。AppSync GraphQL API を使用すると、マイクロサービス API、リレーショナルデータベース、NoSQL データベースなどの複数のデータソースに接続する API を作成できます。すると、アプリケーションは 1 回のリクエストで効率よくさまざまなソースからデータを取得できます。

既存のデータベース用の API を構築する場合、デベロッパーは通常、テーブルを正確に表すインターフェイスを構築する必要があります。これは時間がかかり、エラーが発生しやすいプロセスです。AppSync のおかげで、Data API を使用して設定された Amazon Aurora クラスター上で実行されている既存の MySQL や PostgreSQL データベースのテーブルに基づいて GraphQL API を作成することが簡単になりました。AppSync ではデータベースのイントロスペクションを行い、検出したテーブルに適合した GraphQL タイプを生成することによって、この問題を解決します。AppSync コンソールで作業する場合、お客様はデータベースからスキーマを構築し、必要なデータベースアクセスロジックを実装するリゾルバーを生成できます。お客様は、わずか数ステップで、複数の認可モード、キャッシング、GraphQL サブスクリプションによるリアルタイム通知など、AppSync のすべての機能を使用できる完全に機能する API を作成できます。

さらに、AppSync に用意されたユーティリティにより JavaScript リゾルバーで SQL を作成することが容易になり、追加のコンピューティングが不要になりました。新しい SQL タグ付きテンプレートを使用して、実行時に動的な値を安全に受け入れる静的 SQL ステートメントを記述できます。「select」、「insert」、「update」、「delete」ステートメントを動的に作成するための新しいユーティリティ関数も利用可能です。 

はじめに、ブログ記事および AppSync のドキュメントを参照してください。