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

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

标记 Amazon Elasticsearch Service 域

标签允许您将手术信息分配到 Amazon Elasticsearch Service (Amazon ES) 域,以使您可以对该信息进行分类和筛选。标签是您定义的键-值对,并与 Amazon ES 域关联。最后,通过将具有类似标签的资源的支出集中在一起,您可以使用这些标签跟踪成本。Amazon不会对您的标签应用任何语义意义。标签严格按字符串进行解释。所有标签均包含以下元素:

标签元素 描述 必需
标记密钥

标签键是标签的名称。密钥对于附加到的 Amazon ES 域必须是唯一的。有关对标签键和值的基本限制的列表,请参阅用户定义的标签限制

标记值

标签值是标签的字符串值。标签值可以为null,且在标签集中不必具有唯一性。例如,在“项目/Trinity”和“成本 - 中心/Trinity”的一个标签集中,可以存在键值对。有关对标签键和值的基本限制的列表,请参阅用户定义的标签限制

每个 Amazon ES 域都有一组标签,其中包含分配给该 Amazon ES 域的所有标签。Amazon不会自动将任何标签分配给 Amazon ES 域。标签集可以包含 0 到 50 个标签。如果向某个域添加一个标签,而该标签的键与现有标签相同,则新值将覆盖旧值。

标记示例

您可以使用键定义一个类别,而值可以是该类别中的一个项目。例如,您可以将标签键定义为project和标签值Salix,表示亚马逊 ES 域已分配给 Salix 项目。您也可以使用标签通过键指定 Amazon ES 域用于测试或生产。environment=test或者environment=production。尝试使用一组具有一致性的标签键,以使跟踪与 Amazon ES 域关联的元数据变得更轻松。

您也可以使用标签来管理 Amazon 账单,使其反映您的成本结构。要执行此操作,请注册以获取您的 Amazon Web Services 账户 包含标签键值的账单。然后,如需查看组合资源的成本,请按有同样标签键值的资源组织您的账单信息。例如,您可以使用键-值对标记多个 Amazon ES 域,然后组织账单信息,以查看在数个服务中的每个域的总成本。有关更多信息,请参阅 https://docs.amazonaws.cn/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html 账单和成本管理文档中的Amazon使用成本分配标签

注意

对标签进行缓存以用于授权。因此,可能先用几分钟添加和更新 Amazon ES 域上的标签,然后标签才可用。

使用标签 (控制台)

控制台是标记域的最简单方法。

创建标签 (控制台)

  1. 转至 https://aws.amazon.com,然后选择 Sign In to the Console (登录控制台)

  2. Analytics 下,选择 Elasticsearch Service

  3. 在导航窗格中,选择您的 Amazon ES 域。

  4. 在域控制面板上,选择 Manage tags (管理标签)

  5. Key (键) 列中,输入标签键。

  6. (可选)在 Value (值) 列中,输入标签值。

  7. 选择 Submit

删除标签 (控制台)

使用以下过程可删除资源标签。

  1. 转至 https://aws.amazon.com,然后选择 Sign In to the Console (登录控制台)

  2. Analytics 下,选择 Elasticsearch Service

  3. 在导航窗格中,选择您的 Amazon ES 域。

  4. 在域控制面板上,选择 Manage tags (管理标签)

  5. 在要删除的标签的旁边,选择 Remove (删除)

  6. 选择 Submit

有关如何使用控制台使用标签的更多信息,请参阅。使用标签编辑器中的Amazon管理控制台入门指南

使用标签 (Amazon CLI)

可以结合使用 Amazon CLI 与 --add-tags 命令来创建资源标签。

语法

add-tags --arn=<domain_arn> --tag-list Key=<key>,Value=<value>

参数 描述
--arn 附加标签的 Amazon ES 域的 Amazon 资源名称。
--tag-list 采用以下格式设置空格分隔的键值对:Key=<key>,Value=<value>

示例

以下示例为 logs 域创建两个标签:

aws es add-tags --arn arn:aws:es:us-east-1:379931976431:domain/logs --tag-list Key=service,Value=Elasticsearch Key=instances,Value=m3.2xlarge

您可以使用 Amazon ES 域移除标签。remove-tags命令。

语法

remove-tags --arn=<domain_arn> --tag-keys Key=<key>,Value=<value>

参数 描述
--arn 附加标签的 Amazon ES 域的 Amazon 资源名称 (ARN)。
--tag-keys 设置您要从 Amazon ES 域中移除的空格分隔的键-值对。

示例

以下示例从之前示例中创建的 logs 域中删除两个标签:

aws es remove-tags --arn arn:aws:es:us-east-1:379931976431:domain/logs --tag-keys service instances

您可以通过list-tags命令:

语法

list-tags --arn=<domain_arn>

参数 描述
--arn 附加标签的 Amazon ES 域的 Amazon 资源名称 (ARN)。

示例

以下示例列出了 logs 域的所有资源标签:

aws es list-tags --arn arn:aws:es:us-east-1:379931976431:domain/logs

使用标签 (Amazon开发工具包)

这些区域有:Amazon开发工具包(除 Android 和 iOS 开发工具包之外)支持亚马逊 ES 配置 API 参考,包括AddTagsListTags, 和RemoveTags运算符。有关安装和使用Amazon开发工具包,请参阅Amazon软件开发工具包