投稿日: Aug 16, 2023

AWS AppSync は、アプリケーションをデータと接続するスケーラブルな API を簡単に構築できるようにするマネージドサービスです。AppSync を使用すると、API 開発者はリゾルバーを作成して、AppSync GraphQL およびPub/Sub API をデータに接続するビジネスロジックを定義できます。開発者は今後、JavaScript を使用して、AppSync JavaScript (APPSYNC_JS) ランタイムで実行されるユニットリゾルバー、パイプラインリゾルバー、および AppSync 関数を作成できるようになります。

ユニットリゾルバーでの JavaScript サポートにより、開発者は 1 つののリゾルバーを使用して、JavaScript で単一データソースアクセスパターンを処理できるようになりました。開発者は引き続きパイプラインリゾルバーで複雑なアクセスパターンを処理し、Velocity Template Language (VTL) 関数と JavaScript 関数を組み合わせることもできます。ローカル開発を簡素化するため、AppSync は NPM ライブラリを 2 つリリースしています。開発中に問題をすばやく検出して修正するための @aws-appsync/eslint-plugin と、コードエディタで型検証 (TypeScript を使用する場合など) やオートコンプリートを行うための @aws-appsync/utils です。開発者は AppSync の EvaluateCode API コマンドを使用してビジネスロジックをテストできます。

JavaScript のサポートおよび EvaluateCode コマンドは、AppSync をサポートしているすべての AWS リージョンでご利用いただけます。詳細については、ブログ記事AppSync ドキュメントを参照してください。