列出 LF 标签 - Amazon Lake Formation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

列出 LF 标签

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

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

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

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

Console
列出 LF 标签(控制台)
  1. 通过 https://console.aws.amazon.com/lakeformation/ 打开 Lake Formation 控制台。

    以 LF 标签创建者、数据湖管理员或已被授予对 LF 标签的权限且具有 lakeformation:ListLFTags IAM 权限的主体身份登录。

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

    此时将显示 LF 标签页面。

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

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

Amazon CLI
列出标签 (Amazon 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 权限参考