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

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

列出 LF-标签

你可以列出你拥有的 LF 标签DESCRIBE要么ASSOCIATE上的权限。每个 LF-tag 密钥中列出的值是您有权限的值。

数据湖管理员可以看到在本地定义的所有 LF-TagAmazon账户和所有 LF 标签DESCRIBEASSOCIATE已从外部账户向本地帐户授予权限。数据湖管理员可以查看所有 LF-Tags 的所有值。

你可以通过使用Amazon Lake Formation控制台、API 或Amazon Command Line Interface(Amazon CLI)。

Console

列出 LF-tag (控制台)

  1. 通过 https://console.aws.amazon.com/lakeformation/ 中打开 Lake Formation 控制台。

    以数据湖管理员身份或已获得 LF-Tags 权限且具有lakeformation:ListLFTagsIAM 权限。

  2. 在导航窗格中的下,下的Permissions (权限),选择LF-标签.

    这些区域有:LF-标签此时显示页面。

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

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

Amazon CLI

要列出 LF-标签 (Amazon 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-Tags,请包括命令选项--resource-share-type ALL.

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

    输出类似于以下内容。注意NextTokenkey,表示还有更多要列出。

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

    重复该命令,然后添加--next-token查看从外部账户授予的任何剩余本地 LF-Tags 和 LF-Tags 的参数。来自外部账户的 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 权限参考