列出 LF-標籤 - AWS Lake Formation

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

列出 LF-標籤

您可以列出您具有DescribeAssociate權限的 LF 標籤。與每個 LF 標籤鍵一起列出的值是您擁有權限的值。

LF-標籤創建者具有隱式權限,以查看他們創建的 LF 標籤。

資料湖系統管理員可以看到本機 AWS 帳戶中定義的所有 LF 標籤,以及已從外部帳戶授DescribeAssociate權限給本機帳戶的所有 LF 標籤。資料湖管理員可以看到所有 LF 標籤的所有值。

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

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

    以 LF 標籤建立者身分、以資料湖管理員身分登入,或以已獲授與 LF 標籤許可且具有 IAM 權限的主體身分登入。lakeformation:ListLFTags

  2. 在功能窗格的 LF 標籤和權限下,選擇 LF 標籤

    便會顯示「LF-標籤」頁面。

    該頁面有一個 3 列表,其中包含列標題鍵,值和所有者帳戶 ID。該表有 3 行。表格上方有 4 個按鈕水平排列:「重新載入頁面」、「刪除」(變灰)、「編輯」(變灰) 和「新增標籤」。該頁面還有一個搜索字段,其中包含佔位符文本「查找標籤」。搜索字段的右側是一個頁面選擇器,顯示左右按鈕之間的值「1」和「設置」圖標。

    檢查所有者帳戶 ID 列,以確定從外部帳戶與您的帳戶共享的 LF 標籤。

AWS CLI
列出 LF-標籤()AWS CLI
  • 以資料湖管理員身分執行下列命令,或以已獲授與 LF 標籤權限且具有 lakeformation:ListLFTags IAM 權限的主體身分執行下列命令。

    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

您可以使用可供 Lake Formation 的 SDK 列出請求者有權查看的標籤。

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 許可參考