AWS AppSync GraphQLがAmazon Aurora PostgreSQLとMySQLサポートを新しいリゾルバーユーティリティで強化
ID 335
GUID 2e97da73c1a2da197c1088fe11d306e2c88a056a
発表日(JST)
要約生成日時(JST)
タイトル AWS AppSync GraphQLがAmazon Aurora PostgreSQLとMySQLサポートを新しいリゾルバーユーティリティで強化
詳細リンク https://aws.amazon.com/about-aws/whats-new/2024/12/aws-appsync-graphql-aurora-postgresql-mysql-utilities/
カテゴリ
  • aws-appsync
  • mobile-services
要点
  • AWS AppSync GraphQLがAmazon RDS向けのJavaScriptリゾルバーユーティリティを強化
  • 新しい集計関数と拡張されたselectユーティリティ機能を導入
  • 様々な結合タイプと集計ヘルパーをサポート
  • テーブルとカラムのエイリアス、カスタムwhere/join条件の記述が可能に
  • すべてのAWS AppSync提供リージョンで利用可能
アップデート内容要約

AWS AppSync GraphQLが、Amazon Aurora PostgreSQLとMySQLのサポートを強化する新しいリゾルバーユーティリティを導入しました。これにより、開発者はより柔軟にGraphQL APIを作成し、データソースに接続できるようになりました。

アップデート内容全文

AWS AppSync GraphQLは、開発者が柔軟なGraphQL APIを作成し、データ、イベント、AIモデルに接続するのを支援する完全マネージドサービスです。
AppSync GraphQLは、Amazon Aurora PostgreSQLやAmazon Aurora MySQLを含む様々なデータソースにアプリケーションを接続できます。
今回、AppSync GraphQLはAmazon RDS向けのJavaScriptリゾルバーにおいて拡張されたユーティリティを提供します。
この更新により、既存の機能が拡張され、新しい集計関数が導入されました。
selectユーティリティに新機能が追加され、安全で正確なSQL select文の構築が容易になりました。
開発者は、inner、left、right、full outer joinなど、様々な結合タイプとそれらの自然な対応を使用できるようになりました。
min、max、sum、avg、count(distinctバリアントを含む)などの新しい集計ヘルパーにより、「group by」と「having」ステートメントを使用するクエリの構築が容易になりました。
selectユーティリティは、テーブルとカラムのエイリアスをサポートし、開発者はsqlタグ付きテンプレートを混在させてカスタムのwhereおよびjoin条件を記述できるようになりました。
これらの拡張機能は、AWS AppSyncが提供されているすべてのAWSリージョンで利用可能です。
この組み込みモジュールの詳細については、AWS AppSyncのドキュメントをご覧ください。
AWS AppSyncコンソールでリゾルバーコードを更新することで、これらの拡張機能を今すぐ使用開始できます。

関連サービス
  • AWS AppSync
  • Amazon Aurora
  • Amazon RDS
関連サービスの説明
  • AWS AppSyncは、GraphQL APIを簡単に作成・管理できる完全マネージドサービスです。このサービスを使用すると、開発者は複数のデータソースからデータを取得し、アプリケーションに提供するAPIを効率的に構築できます。AppSyncは、リアルタイムデータ同期やオフライン機能もサポートしており、モバイルやウェブアプリケーションの開発に特に適しています。
  • Amazon Auroraは、クラウド向けに設計された高性能のリレーショナルデータベースエンジンです。PostgreSQLとMySQLの両方と互換性があり、従来のデータベースの性能と可用性を大幅に向上させています。Auroraは自動的にスケーリングし、バックアップを管理し、高可用性を維持するため、データベース管理の複雑さを軽減します。
  • Amazon RDS(Relational Database Service)は、クラウド内でリレーショナルデータベースを簡単に設定、運用、スケーリングできるマネージドサービスです。RDSは、データベースの日常的な管理タスクを自動化し、複数のデータベースエンジン(MySQL、PostgreSQL、Oracle、SQL Serverなど)をサポートしています。これにより、開発者はデータベース管理の複雑さから解放され、アプリケーション開発に集中できます。
関連URL