投稿日: Feb 23, 2022

AWS AppSync は、GraphQL および Real-time API の開発と管理を容易にするフルマネージドサービスです。これにより、単一の API エンドポイントを介して 1 つ以上のデータソースからのデータに安全にアクセスしたり、そのようなデータを操作および結合したりすることが容易になります。

現在、AppSync は、GraphQL オペレーションへの応答でカスタム HTTP ヘッダーの設定をサポートしています。新機能により、API コールへの応答時にクライアントに送信される追加のヘッダーを AppSync で直接定義できるようになりました。例えば、セキュリティ要件で HTTP レスポンスに特定のヘッダーが存在することが求められている場合、AppSync で GraphQL オペレーションを設定してそのヘッダーを生成できます。

AWS AppSync は、GraphQL リゾルバー内で活用して、データソースやクライアントとのインタラクションを簡素化できる一連の組み込みユーティリティヘルパーを提供します。これで、新しいリゾルバーユーティリティ $util.http.addResponseHeaders() を使用して、GraphQL API オペレーションのレスポンスに追加のヘッダーを設定できるようになりました。

この機能は、AppSync がご利用いただけるすべての AWS リージョンで利用可能です。HTTP レスポンスヘッダーをカスタマイズするための新しい VTL ユーティリティヘルパーの詳細については、AppSync のドキュメントの Resolver Mapping Template Utility Reference (リゾルバーマッピングテンプレートユーティリティーのリファレンス) を参照してください。