列出 LF 标签 - AWS Lake Formation

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

列出 LF 标签

您可以列出您对其具有 DescribeAssociate 权限的 LF 标签。每个 LF 标签键中列出的值都是您对其具有权限的值。

LF 标签创建者具有查看他们创建的 LF 标签的隐式权限。

数据湖管理员可以查看本地 AWS 账户中定义的所有 LF 标签,以及已从外部账户向本地账户授予 DescribeAssociate 权限的所有 LF 标签。数据湖管理员可以查看所有 LF 标签的所有值。

您可以使用 AWS Lake Formation 控制台、或 AWS Command Line Interface ()AWS CLI列出 LF 标签。API

Console
列出 LF 标签(控制台)
  1. 打开 Lake Formation 控制台,网址为https://console.aws.amazon.com/lakeformation/

    以 LF-Tag 创建者、数据湖管理员或已获得 LF-Tag 权限且拥有该权限的委托人身份登录。lakeformation:ListLFTags IAM

  2. 在导航窗格的 LF 标签和权限下,选择 LF 标签

    此时将显示 LF 标签页面。

    该页面有一个包含 3 列的表,其列标题分别为“键”、“值”和“拥有者账户 ID”。该表有 3 行。表上方有 4 个水平排列的按钮:“重新加载页面”、“删除”(灰显)、“编辑”(灰显)和“添加标签”。该页面还有一个搜索字段,其中包含占位符文本“查找标签”。搜索字段的右侧是一个页面选择器,在左右按钮之间显示值“1”,以及一个设置图标。

    查看拥有者账户 ID 列,以确定从外部账户与您的账户共享的 LF 标签。

AWS CLI
列出标签 (AWS CLI)
  • 以数据湖管理员或已获得 LF-Tags 权限且拥有该权限的主体身份运行以下命令。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

您可以使用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权限参考