AWS Glue データカタログが Apache Iceberg REST Catalog API の OAuth をサポート
AWS Glue データカタログで、AWS サインインを使用した Apache Iceberg REST Catalog (IRC) API の OAuth 2.0 ベアラートークン認証がサポートされるようになりました。Apache Iceberg REST Catalog の仕様では、OAuth 2.0 が標準の認証メカニズムとして定義されており、Apache Spark、Trino、Apache Flink などのクエリエンジンはこれをネイティブに実装しています。これらのエンジンや外部の統合パートナーは、AWS Signature Version 4 (SigV4) に加えて、標準の OAuth 2.0 ベアラートークンを使用して Glue データカタログの Iceberg エンドポイントへの認証を行えるようになりました。
AWS 認証情報を配布することなく、パートナーに Iceberg テーブルへのフェデレーテッドアクセスを付与できるようになりました。OAuth 2.0 Token Exchange (RFC 8693) を使用して、OpenID Connect (OIDC) の ID トークンを、有効期間が短く Glue にスコープが限定されたベアラートークンと交換し、そのトークンを IRC リクエストに含めます。これは、Iceberg エコシステム全体で使用されているのと同じ標準ベースのパターンに従うものです。アクセスは引き続き、AWS IAM と AWS Lake Formation のアクセス許可によって管理されます。一般的なユースケースとしては、サードパーティーの分析プラットフォームやデータクラウドプラットフォームが、単一の一貫した認証パスを通じて Glue データカタログのテーブルにクエリを実行できるようにすることが挙げられます。
この機能は、AWS Glue および Lake Formation が利用可能なすべての AWS リージョンで利用できます。詳細については、AWS Glue ユーザーガイドおよび AWS サインインユーザーガイドを参照してください。