列出 LF 標籤 - AWS Lake Formation

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

列出 LF 標籤

您可以列出您擁有 DescribeAssociate許可的 LF 標籤。每個 LF-Tag 金鑰列出的值是您擁有許可的值。

LF-Tag 建立者具有隱含許可,可查看他們已建立的 LF-Tag。

Data lake 管理員可以查看本機 AWS 帳戶中定義的所有 LF 標籤,以及已從外部帳戶授予 DescribeAssociate許可給本機帳戶的所有 LF 標籤。資料湖管理員可以查看所有 LF 標籤的所有值。

您可以使用 AWS Lake Formation 主控台、 API或 () 列出 AWS Command Line Interface LF 標籤AWS CLI。

Console
列出 LF 標籤 (主控台)
  1. 在 開啟 Lake Formation 主控台https://console.aws.amazon.com/lakeformation/

    以 LF-Tag 建立者、資料湖管理員或 LF-Tags 上已授予許可且具有lakeformation:ListLFTagsIAM許可的主體身分登入。

  2. 在導覽窗格中的 LF 標籤 和 許可 下,選擇 LF 標籤

    LF-Tags 頁面隨即出現。

    此頁面有一個 3 欄資料表,其中包含欄標題索引鍵、值和擁有者帳戶 ID。資料表有 3 列。資料表上方會水平排列 4 個按鈕:重新載入頁面、刪除 (調暗)、編輯 (調暗) 和新增標籤。此頁面也具有具有預留位置文字「尋找標籤」的搜尋欄位。搜尋欄位右側是頁面選擇器,顯示在左右按鈕之間的值「1」,以及設定圖示。

    檢查擁有者帳戶 ID 欄,以確定從外部帳戶與您的帳戶共用的 LF 標籤。

AWS CLI
列出 LF 標籤 (AWS CLI)
  • 以資料湖管理員或 LF-Tags 上已授予許可且具有lakeformation:ListLFTagsIAM許可的主體身分執行下列命令。

    aws lakeformation list-lf-tags

    輸出類似如下。

    {
        "LFTags": [
            {
                "CatalogId": "111122223333",
                "TagKey": "level",
                "TagValues": [
                    "director",
                    "vp",
                    "c-level"
                ]
            },
            {
                "CatalogId": "111122223333",
                "TagKey": "module",
                "TagValues": [
                    "Orders",
                    "Sales",
                    "Customers"
                ]
            }
        ]
    }
    

    若要查看從外部帳戶授予的 LF 標籤,請包含命令選項 --resource-share-type ALL

    aws lakeformation list-lf-tags --resource-share-type ALL

    輸出類似如下。請注意 NextToken金鑰,這表示有更多要列出的金鑰。

    {
        "LFTags": [
            {
                "CatalogId": "111122223333",
                "TagKey": "level",
                "TagValues": [
                    "director",
                    "vp",
                    "c-level"
                ]
            },
            {
                "CatalogId": "111122223333",
                "TagKey": "module",
                "TagValues": [
                    "Orders",
                    "Sales",
                    "Customers"
                ]
            }
        ],
        "NextToken": "eyJleHBpcmF0aW...ZXh0Ijp0cnVlfQ=="
    }
    

    重複 命令,並新增--next-token引數,以檢視從外部帳戶授予的任何剩餘本機 LF 標籤和 LF 標籤。來自外部帳戶的 LF 標籤一律位於單獨的頁面上。

    aws lakeformation list-lf-tags --resource-share-type ALL --next-token eyJleHBpcmF0aW...ZXh0Ijp0cnVlfQ==
    {
        "LFTags": [
            {
                "CatalogId": "123456789012",
                "TagKey": "region",
                "TagValues": [
                    "central",
                    "south"
                ]
            }
        ]
    }
API

您可以使用SDKs可用於 Lake Formation 的 來列出請求者有權檢視的標籤。

import boto3 client = boto3.client('lakeformation') ... response = client.list_lf_tags( CatalogId='string', ResourceShareType='ALL', MaxResults=50' )

此命令會傳回具有下列結構的dict物件:

{ 'LFTags': [ { 'CatalogId': 'string', 'TagKey': 'string', 'TagValues': [ 'string', ] }, ], 'NextToken': 'string' }

如需所需許可的詳細資訊,請參閱Lake Formation 角色和IAM許可參考