啟用 Lake 查詢聯合 - AWS CloudTrail

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

啟用 Lake 查詢聯合

您可以使用 CloudTrail 主控台來啟用 Lake 查詢聯合 AWS CLI,或 EnableFederation API 操作。當您啟用 Lake 查詢聯合時, 會在 AWS Glue Data Catalog 中 CloudTrail 建立名為 的受管資料庫 aws:cloudtrail(如果資料庫不存在) 和受管聯合資料表。事件資料存放區 ID 用於資料表名稱。 會在 中 CloudTrail 註冊聯合角色ARN和事件資料存放區AWS Lake Formation,該服務負責允許對 AWS Glue 資料目錄中的聯合資源進行精細存取控制。

本節說明如何使用 CloudTrail 主控台和 啟用聯合 AWS CLI。

CloudTrail console

下列程序展示如何在現有事件資料存放區上啟用 Lake 查詢聯合。

  1. 登入 AWS Management Console 並在 開啟 CloudTrail 主控台https://console.aws.amazon.com/cloudtrail/

  2. 在導覽窗格中,選擇 Lake 下方的事件資料存放區

  3. 選擇您要更新的事件資料存放區。這會開啟事件資料存放區的詳細資訊頁面。

  4. Lake 查詢聯合中,選擇編輯,然後選擇啟用

  5. 選擇是否要建立新IAM角色,或使用現有角色。當您建立新的角色時, CloudTrail 會自動建立具有所需許可的角色。如果您使用現有角色,請確認該角色的政策可提供所需的最低許可

  6. 如果您要建立新IAM角色,請輸入角色的名稱。

  7. 如果您正在選擇現有IAM角色,請選擇要使用的角色。該角色必須存在於您的帳戶中。

  8. 選擇 Save changes (儲存變更)。聯合狀態會變更為 Enabled

AWS CLI

若要啟用聯合,請執行 aws cloudtrail enable-federation 命令,並提供必要的 --event-data-store--role 參數。對於 --event-data-store,請提供事件資料存放區 ARN(或 的 ID 尾碼ARN)。針對 --role,ARN為您的聯合角色提供 。該角色必須存在於您的帳戶中,並提供所需的最低許可

aws cloudtrail enable-federation --event-data-store arn:aws:cloudtrail:region:account-id:eventdatastore/eds-id --role arn:aws:iam::account-id:role/federation-role-name

此範例顯示委派管理員如何透過在管理帳戶中指定事件資料存放ARN區的 ,以及在委派管理員帳戶中指定聯合角色ARN的 來啟用組織事件資料存放區的聯合。

aws cloudtrail enable-federation --event-data-store arn:aws:cloudtrail:region:management-account-id:eventdatastore/eds-id --role arn:aws:iam::delegated-administrator-account-id:role/federation-role-name