ハイブリッドアクセスモードの設定 - 一般的なシナリオ - AWS Lake Formation

ハイブリッドアクセスモードの設定 - 一般的なシナリオ

Lake Formation 許可と同様に、ハイブリッドアクセスモードを使用してデータアクセスを管理できるシナリオには通常 2 種類があります。1 つの AWS アカウント内のプリンシパルへのアクセスを許可するシナリオと、外部の AWS アカウントまたはプリンシパルへのアクセスを許可するシナリオです。

このセクションでは、以下のシナリオでハイブリッドアクセスモードを設定する方法について説明します。

ハイブリッドアクセスモードのアクセス許可を 1 つの AWS アカウント で管理する
  • AWS Glue リソースをハイブリッドリソースに変換する - 現在、Amazon S3 と AWS Glue の IAM 許可を使用してアカウント内のすべてのプリンシパルにデータベース内のテーブルへのアクセスを許可しているが、Lake Formation を採用してアクセス許可を段階的に管理したいと考えている。

  • Lake Formation リソースをハイブリッドリソースに変換する - 現在、アカウント内のすべてのプリンシパルについて、Lake Formation を使用してデータベース内のテーブルへのアクセスを管理しているが、特定のプリンシパルにのみ Lake Formation を使用したいと考えている。同じデータベースとテーブルの AWS Glue および Amazon S3 の IAM 許可を使用して、新しいプリンシパルへのアクセスを許可したいと考えている。

AWS アカウント間のアクセス許可をハイブリッドアクセスモードで管理する
ハイブリッドアクセスモードの設定 – 概要ステップ
  1. [ハイブリッドアクセスモード] を選択して、Amazon S3 データロケーションを Lake Formation に登録します。

  2. プリンシパルは、Data Catalog のテーブルまたはデータベースのポイント先となるデータレイクのロケーションに対する DATA_LOCATION 許可を持っている必要があります。

  3. [クロスアカウントバージョン設定] をバージョン 4 に設定します。

  4. データベースやテーブル上の特定の IAM ユーザーまたはロールにきめ細かいアクセス許可を付与します。同時に、データベース上の IAMAllowedPrincipals グループとデータベース内のすべてまたは選択したテーブルに、必ず Super または All 許可を設定します。

  5. プリンシパルとリソースをオプトインします。アカウント内の他のプリンシパルは、AWS Glue および Amazon S3 アクションの IAM 許可ポリシーを使用してデータベースとテーブルに引き続きアクセスできます。

  6. オプションで、Lake Formation 許可を使用するようオプトインしているプリンシパルの Amazon S3 の IAM 許可ポリシーをクリーンアップします。