本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您需要在 Lake Formation 中定義所有 LF 標籤,並將它們指派給 Data Catalog 資源,才能用來建立運算式。LF-Tag 表達式包含一或多個索引鍵,以及每個索引鍵的一或多個可能值。
在資料湖管理員設定 LF-Tag 表達式建立器角色所需的 IAM 許可和 Lake Formation 許可後,主體可以建立可重複使用的 LF-Tag 表達式。LF-Tag 表達式建立器會取得隱含許可來更新表達式內文,並刪除 LF-Tag 表達式。
您可以使用 AWS Lake Formation 主控台、 API 或 () 來建立 LF-Tag AWS Command Line Interface 表達式AWS CLI。
建立 LF-Tag 表達式
-
開啟 Lake Formation 主控台,網址為 https://console.aws.amazon.com/lakeformation/
。 使用 LF-Tag 表達式建立器許可以主體身分登入,或以資料湖管理員身分登入。
-
在導覽窗格中的許可下,選擇 LF 標籤和許可。
-
選擇 LF-Tag 表達式。隨即顯示新增 LF-Tag 表達式頁面。
-
輸入下列資訊:
-
名稱 – 輸入表達式的唯一名稱。您無法更新表達式名稱。
-
描述 – 為表達式提供選用的描述,其中包含表達式的詳細資訊。
-
表達式 – 透過指定標籤索引鍵及其相關聯的值來建立表達式。每個表達式最多可以新增 50 個索引鍵。您必須擁有表達式內文中所有標籤的
Grant with LF-Tags
Lake Formation 許可。每個金鑰必須至少有一個值。若要輸入多個值,請輸入逗號分隔清單,然後按 Enter,或一次輸入一個值,然後在每個值之後選擇新增。每個金鑰允許的值數目上限為 1000。
Lake Formation 使用 AND/OR 邏輯,在表達式中結合多個索引鍵和值。在單一 (索引鍵 : 值清單) 對中,使用邏輯 OR 運算子來組合值。例如,如果配對是 (部門 :【銷售、行銷】),則表示如果資源具有具有銷售或行銷值的部門標籤,則標籤會相符。
當您指定多個金鑰時,金鑰會由 AND 邏輯運算子聯結。因此,如果完整表達式是 (部門 :【銷售、行銷】) AND (位置 :【美國、加拿大】),則會比對具有部門標籤且值為銷售或行銷的資源,以及具有位置標籤且值為美國或加拿大。以下是具有多個索引鍵和值的另一個範例:
LF-Tag 表達式:(ContentType :【Video, Audio】) AND (Region : 【Europe, Asia】) AND (Department : 【Engineering, ProductManagement】)。
此表達式會比對具有下列各項的資源:- 具有值的 ContentType 標籤 視訊 OR 音訊 AND - 具有值的 區域標籤 歐洲 OR 亞洲 AND - 具有值的 Department 標籤 Engineering OR ProductManagement。
您也可以在使用 LF-Tags 授予資料湖許可時儲存標籤表達式。選擇索引鍵和值對,然後選擇另存為新表達式選項。輸入描述表達式的名稱。
-
-
(選用) 接著,選擇使用者/角色,以及您想要在帳戶中授予他們的表達式許可。您也可以選擇可授予的許可,以允許使用者將這些許可授予帳戶中的其他使用者。您無法授予標籤表達式的跨帳戶許可。
-
選擇新增。
身為標籤表達式建立者,主體會取得此 LF-Tag 表達式的Alter
許可,並可以更新或移除表達式。LF-Tag 表達式建立器主體也可以授予其他主體更新和移除此表達式的Alter
許可。