本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Security Lake 中建立具有查詢存取權的訂閱者
選擇您偏好的方法,在目前的 中建立具有查詢存取權的訂閱者 AWS 區域。訂閱者只能從 AWS 區域 建立資料的 中查詢資料。若要建立訂閱者,您需要擁有訂閱者的 AWS 帳戶 ID 和外部 ID。外部 ID 是訂閱者提供給您的唯一識別符。如需外部 的詳細資訊IDs,請參閱 IAM 使用者指南 中的將 AWS 資源存取權授予第三方時如何使用外部 ID。
注意
Security Lake 不支援 Lake Formation 跨帳戶資料共用第 1 版。您必須將 Lake Formation 跨帳戶資料共用更新為第 2 版或第 3 版。如需透過 AWS Lake Formation 主控台或 更新跨帳戶版本設定的步驟 AWS CLI,請參閱AWS Lake Formation 開發人員指南 中的如何啟用新版本。
設定跨帳戶資料表共用 (訂閱者步驟)
Security Lake 使用 Lake Formation 跨帳戶資料表共用來支援訂閱者查詢存取。當您在 Security Lake 主控台、 API或 中建立具有查詢存取權的訂閱者時 AWS CLI,Security Lake 會透過在 AWS Resource Access Manager () 中建立資源共用,與訂閱者共用有關相關 Lake Formation 資料表的資訊AWS RAM。
當您對具有查詢存取權的訂閱者進行特定類型的編輯時,Security Lake 會建立新的資源共用。如需詳細資訊,請參閱在 Security Lake 中編輯具有查詢存取權的訂閱者。
訂閱者應遵循下列步驟來取用 Lake Formation 資料表中的資料:
-
接受資源共用 – 訂閱者必須接受在您建立或編輯訂閱者時產生的具有
resourceShareName
resourceShareArn
和 的資源共用。選擇下列其中一種存取方法:對於主控台和 AWS CLI,請參閱接受來自 的資源共用邀請 AWS RAM。
-
對於 API,請叫用 GetResourceShareInvitations API。依
resourceShareArn
和 篩選resourceShareName
,以尋找正確的資源共用。使用 AcceptResourceShareInvitation 接受邀請API。
資源共用邀請會在 12 小時內過期,因此您必須在 12 小時內驗證並接受邀請。如果邀請過期,您會繼續在
PENDING
狀態中看到,但接受邀請不會授予您共用資源的存取權。超過 12 小時後,請刪除 Lake Formation 訂閱者,然後重新建立訂閱者,以取得新的資源共享邀請。 -
建立共用資料庫的資源連結 – 訂閱者必須在 AWS Lake Formation (如果使用主控台) 或 AWS Glue (如果使用 API/AWS ) 中建立共用 Lake Formation 資料庫的資源連結CLI。此資源連結會將訂閱者的帳戶指向共用資料庫。選擇下列其中一種存取方法:
-
如需主控台和 AWS CLI,請參閱 開發人員指南 中的建立共用 Data Catalog 資料庫的資源連結。 AWS Lake Formation
-
我們建議訂閱者也使用 建立唯一的資料庫CreateDatabaseAPI,以存放資源連結資料表。
-
-
查詢共用資料表 – Amazon Athena 之類的服務可以直接參考資料表,而 Security Lake 收集的新資料會自動可供查詢。在訂閱者的 中執行的查詢 AWS 帳戶,而查詢產生的成本會向訂閱者收取。您可以控制自己 Security Lake 帳戶中資源的讀取存取權。
如需授予跨帳戶許可的詳細資訊,請參閱 AWS Lake Formation 開發人員指南 中的 Lake Formation 中的跨帳戶資料共用。