更新聯合目錄 - AWS Lake Formation

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

更新聯合目錄

您可以使用 Lake Formation 主控台、 AWS CLI 或 UpdateCatalog API 操作,在 Data Catalog 中更新 Amazon Redshift 聯合目錄。

AWS 管理主控台

請依照下列步驟,使用 Lake Formation 主控台更新您的聯合型錄。

  1. 登入 AWS 管理主控台,並在 https://https://console.aws.amazon.com/lakeformation/ 開啟 Lake Formation 主控台。

  2. 在左側導覽窗格中,選擇 Data Catalog 下的目錄。

  3. 目錄頁面上,選擇您要更新的 Amazon Redshift 聯合目錄。

  4. 動作下,選擇編輯

  5. 設定目錄詳細資訊畫面的從引擎存取區段下,選擇從 Iceberg 相容引擎存取此目錄。勾選此選項將啟用 Apache Iceberg 相容查詢引擎的資料湖存取。

  6. 接著,建立新的 IAM 角色,或選擇具有 政策的現有 IAM 角色,該政策授予許可,以執行進出 Amazon S3 儲存貯體的資料傳輸。

    如需許可的詳細資訊,請參閱 在 中管理 Amazon Redshift 命名空間的先決條件 AWS Glue Data Catalog

  7. 根據預設,Amazon Redshift 叢集中的資料會使用 加密 AWS 受管金鑰。如果您選擇使用客戶受管金鑰加密資料,請建立 KMS 金鑰或選擇具有 在 中管理 Amazon Redshift 命名空間的先決條件 AWS Glue Data Catalog區段中定義之許可的現有金鑰。

  8. 選擇儲存

    成功完成時,目錄詳細資訊頁面會顯示狀態為「成功」的受管工作群組名稱。

AWS CLI

以下是停用資料湖存取的 update-catalog CLI 輸入範例,方法是將 DataLakeAacess 參數值設定為 false

aws glue update-catalog --cli-input-json \ '{ "Name": "nscatalog", "CatalogInput": { "Description": "Redshift published catalog", "CreateDatabaseDefaultPermissions" : [], "CreateTableDefaultPermissions": [], "FederatedCatalog": { "Identifier": "arn:aws:redshift:us-east-1:123456789012:datashare:11524d7f-f56d-45fe-83f7-d7bb0a4d6d71/ds_internal_namespace", "ConnectionName": "aws:redshift" }, "CatalogProperties": { "DataLakeAccessProperties" : { "DataLakeAccess" : false } } } }'