Amazon Kinesis Data Streams
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

为您在 Amazon Kinesis Data Streams 中的流加标签

您可以使用标签的形式,将自己的元数据分配到您在 Amazon Kinesis Data Streams 中创建的流。标签是您为流定义的键值对。使用标签是管理 AWS 资源和组织数据(包括账单数据)的一种简单却强有力的方式。

有关标签的基本知识

使用 Kinesis Data Streams 控制台、AWS CLI 或 Kinesis Data Streams API 可完成以下任务:

  • 向流添加标签

  • 列出流的标签

  • 从流中删除标签

您可以使用标签对流进行分类。例如,您可以按用途、所有者或环境对流进行分类。由于您定义每个标签的键和值,因此您可以创建一组自定义类别来满足您的特定需求。例如,您可以定义一组标签来帮助您按拥有者和关联应用程序跟踪流。以下几个标签示例:

  • 项目:项目名称

  • 所有者:名称

  • 用途:负载测试

  • 应用程序:应用程序名称

  • 环境:生产

使用标签跟踪成本

您可以使用标签对 AWS 成本进行分类和跟踪。当您将标签应用于 AWS 资源(包括流)时,您的 AWS 成本分配报告将包括按标签聚合的使用率和成本。您可以设置代表业务类别 (例如成本中心、应用程序名称或所有者) 的标签,以便整理多种服务的成本。有关更多信息,请参阅 AWS Billing and Cost Management 用户指南 中的为自定义账单报告使用成本分配标签

标签限制

以下限制适用于标签。

基本限制

  • 每个资源(流)的最大标签数是 50。

  • 标签键和值区分大小写。

  • 无法更改或编辑已删除的流的标签。

标签键限制

  • 每个标签键必须是唯一的。如果您添加的标签具有已使用的键,则您的新标签将覆盖现有键值对。

  • 标签键不能以 aws: 开头,因为此前缀将预留以供 AWS 使用。AWS 将代表您创建以此前缀开头的标签,但您不能编辑或删除这些标签。

  • 标签键的长度必须介于 1 和 128 个 Unicode 字符之间。

  • 标签键必须包含以下字符:Unicode 字母、数字、空格和以下特殊字符:_ . / = + - @

标签值限制

  • 标签值的长度必须介于 0 和 255 个 Unicode 字符之间。

  • 标签值可以为空。另外,它们必须包含以下字符:Unicode 字母、数字、空格和以下任意特殊字符:_ . / = + - @

使用 Kinesis Data Streams 控制台为流添加标签

您可以使用 Kinesis Data Streams 控制台添加、列出和删除标签。

查看流的标签

  1. 打开 Kinesis Data Streams 控制台。在导航栏中,展开区域选择器并选择一个区域。

  2. Stream List 页面上,选择一个流。

  3. Stream Details 页面上,单击 Tags 选项卡。

向流添加标签

  1. 打开 Kinesis Data Streams 控制台。在导航栏中,展开区域选择器并选择一个区域。

  2. Stream List 页面上,选择一个流。

  3. Stream Details 页面上,单击 Tags 选项卡。

  4. Key 字段中指定标签键,(可选) 在 Value 字段中指定标签值,然后单击 Add Tag

    如果 Add Tag 按钮未启用,即表示您指定的标签键或标签值不满足标签限制。有关更多信息,请参阅 标签限制

  5. 要在 Tags 选项卡上的列表中查看您的新标签,请单击刷新图标。

从流中删除标签

  1. 打开 Kinesis Data Streams 控制台。在导航栏中,展开区域选择器并选择一个区域。

  2. 在“Stream List”页面上,选择一个流。

  3. 在“Stream Details”页面上,单击 Tags 选项卡,然后单击标签的 Remove 图标。

  4. Delete Tag 对话框中,单击 Yes, Delete

使用 AWS CLI 为流添加标签

您可以使用 AWS CLI 添加、列出和删除标签。有关示例,请参阅以下文档。

add-tags-to-stream

为指定的流添加或更新标签。

list-tags-for-stream

列出指定流的标签。

remove-tags-from-stream

从指定的流中删除标签。

使用 Kinesis Data Streams API 为流添加标签

您可以使用 Kinesis Data Streams API 添加、列出和删除标签。有关示例,请参阅以下文档:

AddTagsToStream

为指定的流添加或更新标签。

ListTagsForStream

列出指定流的标签。

RemoveTagsFromStream

从指定的流中删除标签。