如果您使用的是 Amazon Lex V2,请改为参阅 Amazon Lex V2 指南。
如果您使用的是 Amazon Lex V1,我们建议您将机器人升级到 Amazon Lex V2。我们不再向 V1 添加新功能,强烈建议使用 V2 以获得全新的机器人。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为您的 Amazon Lex 资源添加标签
为了帮助您管理 Amazon Lex 机器人、机器人别名和机器人通道,您可以将元数据作为标签分配给每个资源。标签是为 AWS 资源分配的标记。每个标签均包含一个键 和一个值。
标签可让您按各种标准(例如用途、所有者或应用程序)对 AWS 资源进行分类。标签帮助您:
-
标识和整理您的 AWS 资源。许多 AWS 资源支持标记,因此,您可以将同一标签分配给不同服务中的资源,以指示这些资源是相关的。例如,您可以使用相同标签标记机器人及其使用的 Lambda 函数。
-
分配成本。您可以在 AWS Billing and Cost Management 控制面板上激活标签。AWS 使用标签对您的成本进行分类,并向您提供每月成本分配报告。对于 Amazon Lex,您可以使用别名特定的标签(
$LATEST
别名除外)为每个别名分配成本。您可以通过对 Amazon Lex 机器人使用标签来为$LATEST
别名分配成本。有关更多信息,请参阅《AWS Billing and Cost Management 用户指南》中的使用成本分配标签。 -
控制对 资源的访问。您可以对 Amazon Lex 使用标签来创建策略以控制对 Amazon Lex 资源的访问。这些策略可以附加到 IAM 角色或用户,以启用基于标签的访问控制。有关更多信息,请参阅ABAC使用 Amazon Lex。要查看基于身份的策略(用于根据资源上的标签来限制对该资源的访问)的示例,请参阅 使用标签访问资源。
可以通过 AWS Management Console、AWS Command Line Interface 或 Amazon Lex API 处理标签。
标记您的资源
如果您使用的是 Amazon Lex 控制台,则可以在创建资源时标记资源,也可以稍后添加标记。您还可以使用控制台来更新或删除现有标签。
如果您使用 AWS CLI 或 Amazon Lex API,则可以通过以下操作来管理资源的标签:
-
ListTagsForResource — 查看与资源关联的标签。
-
PutBot 和 PutBotAlias — 在创建机器人或机器人别名时应用标签。
-
TagResource — 添加和修改现有资源上的标签。
-
UntagResource — 从资源中删除标签。
Amazon Lex 中支持贴标签的资源如下:
-
自动程序 - 使用如下所示的 Amazon 资源名称 (ARN):
-
arn:$
{partition}
:lex:${region}
:${account}
:bot:${bot-name}
-
-
自动程序别名 - 使用如下所示的 ARN:
-
arn:$
{partition}
:lex:${region}
:${account}
:bot:${bot-name}
:${bot-alias}
-
-
自动程序通道 - 使用如下所示的 ARN:
-
arn:$
{partition}
:lex:${region}
:${account}
:bot-channel:${bot-name}
:${bot-alias}
:${channel-name}
-
标签限制
以下基本限制适用于 Amazon Lex 资源上的标签:
-
最大标签数量为 50
-
最大键长度为 128 个字符
-
最大值长度为 256 个字符
-
键和值的有效字符包括 a–z、A–Z、0–9、空格和以下字符:_ . : / = + - 和 @
-
键和值区分大小写。
-
不要将
aws:
用作键的前缀;这是留给 AWS 使用的。