本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
列出 LF-标签
你可以列出你拥有的 LF 标签DESCRIBE
要么ASSOCIATE
上的权限。每个 LF-tag 密钥中列出的值是您有权限的值。
数据湖管理员可以看到在本地定义的所有 LF-TagAmazon账户和所有 LF 标签DESCRIBE
和ASSOCIATE
已从外部账户向本地帐户授予权限。数据湖管理员可以查看所有 LF-Tags 的所有值。
你可以通过使用Amazon Lake Formation控制台、API 或Amazon Command Line Interface(Amazon CLI)。
- Console
-
列出 LF-tag (控制台)
-
通过 https://console.aws.amazon.com/lakeformation/
中打开 Lake Formation 控制台。 以数据湖管理员身份或已获得 LF-Tags 权限且具有
lakeformation:ListLFTags
IAM 权限。 -
在导航窗格中的下,下的Permissions (权限),选择LF-标签.
这些区域有:LF-标签此时显示页面。
检查拥有者账户 ID列,以确定从外部账户与您的账户共享的 LF 标签。
-
- Amazon CLI
-
要列出 LF-标签 (Amazon 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-Tags,请包括命令选项
--resource-share-type ALL
.aws lakeformation list-lf-tags --resource-share-type ALL
输出类似于以下内容。注意
NextToken
key,表示还有更多要列出。{ "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 权限参考。