本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Security Lake 中建立具有查詢存取權的訂閱者
選擇您偏好的方法,以建立目前具有查詢存取權的訂閱者 AWS 區域。訂閱者只能從 AWS 區域 建立資料的 中查詢資料。若要建立訂閱者,您需要擁有訂閱者的 AWS 帳戶 ID 和外部 ID。外部 ID 是訂閱者提供給您的唯一識別符。如需外部 IDs的詳細資訊,請參閱《IAM 使用者指南》中的如何在將 AWS 資源的存取權授予第三方時使用外部 ID。
注意
Security Lake 不支援 Lake Formation 跨帳戶資料共用第 1 版。您必須將 Lake Formation 跨帳戶資料共用更新為第 2 版或第 3 版。如需透過 AWS Lake Formation 主控台或 CLI AWS 更新跨帳戶版本設定的步驟,請參閱《 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 CLI) 中建立共用 Lake Formation 資料庫的資源連結。此資源連結會將訂閱者的帳戶指向共用資料庫。選擇下列其中一種存取方法:
-
如需主控台和 AWS CLI,請參閱《 開發人員指南》中的建立共用 Data Catalog 資料庫的資源連結。 AWS Lake Formation
-
我們建議訂閱者也使用 CreateDatabase API 建立唯一的資料庫,以存放資源連結資料表。
-
-
查詢共用資料表 – Amazon Athena 之類的服務可以直接參考資料表,而且 Security Lake 收集的新資料會自動可供查詢。查詢會在訂閱者的 中執行 AWS 帳戶,而查詢產生的成本會向訂閱者收費。您可以控制自己 Security Lake 帳戶中資源的讀取存取權。
如需授予跨帳戶許可的詳細資訊,請參閱《 AWS Lake Formation 開發人員指南》中的 Lake Formation 中的跨帳戶資料共用。