翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EMR Studio で信頼できる ID の伝播を設定する
次の手順では、 を実行している Amazon Athena ワークグループまたは Amazon EMR クラスターに対するクエリで、信頼できる ID の伝播Studio用に Amazon EMR を設定する方法について説明しますApache Spark。
前提条件
このチュートリアルを開始する前に、以下を設定する必要があります。
-
IAM アイデンティティセンターを有効にします。組織インスタンスが推奨されます。詳細については、「前提条件と考慮事項」を参照してください。
Amazon EMR Studio からの信頼できる ID 伝達の設定を完了するには、EMR Studio 管理者が次のステップを実行する必要があります。
ステップ 1. EMR Studio に必要な IAM ロールを作成する
このステップでは、Amazon EMR Studio管理者は EMR の および IAM サービスロールと IAM ユーザーロールを作成しますStudio。
EMR Studio サービスロールを作成する - EMR Studio はこの IAM ロールを引き受けて、ワークスペースとノートブックを安全に管理し、クラスターに接続し、データインタラクションを処理します。
-
IAM コンソール (https://console.aws.amazon.com/iam/
) に移動し、IAM ロールを作成します。 -
信頼されたエンティティAWS のサービスとして を選択し、Amazon EMR を選択します。次のポリシーをアタッチして、ロールのアクセス許可と信頼関係を定義します。
これらのポリシーを使用するには、ポリシー例の
斜体のプレースホルダーテキスト
を独自の情報に置き換えます。その他の手順については、「ポリシーの作成」または「ポリシーの編集」を参照してください。すべてのサービスロールのアクセス許可のリファレンスについては、「EMR Studio サービスロールのアクセス許可」を参照してください。
-
IAM Identity Center 認証用の EMR Studio ユーザーロールを作成する - EMR Studio は、ユーザーが IAM Identity Center を通じてサインインしてワークスペース、EMR クラスター、ジョブ、git リポジトリを管理するときに、このロールを引き受けます。このロールは、信頼できる ID の伝播ワークフローを開始するために使用されます。
注記
EMR Studio ユーザーロールには、 AWS Glue Catalog. AWS Lake Formation permissions のテーブルの Amazon S3 ロケーションにアクセスするためのアクセス許可を含める必要はありません。登録されたレイクロケーションは、一時的なアクセス許可の受信に使用されます。
次のポリシー例は、EMR Studio のユーザーが Athena ワークグループを使用してクエリを実行できるようにするロールで使用できます。
次の信頼ポリシーは、EMR Studio がロールを引き受けることを許可します。
注記
EMR Studio WorkSpaces と EMR Notebooks を利用するには、追加のアクセス許可が必要です。詳細については、「EMR Studio ユーザーのアクセス許可ポリシーを作成する」を参照してください。
詳細については、次のリンクを参照してください。
ステップ 2. EMR Studio の作成と設定
このステップでは、EMR Studio コンソールで Amazon EMR Studio を作成し、 で作成した IAM ロールを使用しますステップ 1. EMR Studio に必要な IAM ロールを作成する。
-
EMR Studio コンソールに移動し、Studio の作成 とカスタムセットアップ オプションを選択します。新しい S3 バケットを作成するか、既存のバケットを使用できます。チェックボックスをオンにして、独自の KMS キーを使用してワークスペースファイルを暗号化できます。詳細については、「AWS Key Management Service」を参照してください。
-
Studio がリソースにアクセスできるようにするサービスロールで、ステップ 1. EMR Studio に必要な IAM ロールを作成するメニューから で作成されたサービスロールを選択します。
-
認証で IAM Identity Center を選択します。で作成されたユーザーロールを選択しますステップ 1. EMR Studio に必要な IAM ロールを作成する。
-
信頼できる ID の伝播チェックボックスをオンにします。「アプリケーションアクセス」セクションで「割り当てられたユーザーとグループのみ」を選択します。これにより、このスタジオへのアクセスを許可されたユーザーとグループのみに付与できます。
-
(オプション) - EMR クラスターでこの Studio を使用している場合は、VPC とサブネットを設定できます。
-
すべての詳細を確認し、Create Studio を選択します。
-
Athena WorkGroup または EMR クラスターを設定したら、Studio の URL にサインインして以下を実行します。
-
クエリエディタを使用して Athena クエリを実行します。
-
Jupyter ノートブックを使用してワークスペースで Spark ジョブを実行します。
-