

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

# 加速资源标记器
<a name="acc-resource-tagger"></a>

 借助 Resource Tagger，您可以指定规则来管理账户中 AWS 资源的标记方式。在注册账户时，AMS Accelerate 会部署您的标签政策，以确保您的托管账户中的资源被标记。

**Contents**
+ [什么是资源标记器？](#acc-rt-what-is)
+ [资源标记器的工作原理](#acc-rt-how-works)
+ [AMS 中的资源标记器配置文件加速](acc-tag-tools-profiles.md)
  + [语法和结构](acc-tag-tools-profiles.md#acc-rt-config-doc-format)
+ [AMS Accelerate 中的资源标记器用例](acc-rt-using.md)
  + [查看资源标记器应用的标签](acc-rt-using.md#acc-rt-using-view-tags)
  + [使用资源标记器创建标签](acc-rt-using.md#acc-tag-how-works-rt)
  + [阻止资源标记器修改资源](acc-rt-using.md#acc-rt-preventing-rt-changes)
  + [配置文件示例](acc-rt-using.md#acc-rt-using-ex-config-doc)
  + [合并默认配置](acc-rt-using.md#acc-rt-using-merge-default-config)
  + [禁用默认配置](acc-rt-using.md#acc-rt-using-disable-default-config)
  + [移除资源标记器应用的标签](acc-rt-using.md#acc-rt-remove-tags)
  + [查看或更改资源标记器配置](acc-rt-using.md#acc-rt-make-changes)
  + [部署配置更改](acc-rt-using.md#acc-rt-deploy-changes)
  + [将 Terraform 配置为忽略资源标记器标签](acc-rt-using.md#acc-rt-ignore-tags)
  + [查看资源标记器管理的资源数量](acc-rt-using.md#acc-rt-number-of-resources)

## 什么是资源标记器？
<a name="acc-rt-what-is"></a>

Resource Tagger 是一项 AMS Accelerate 服务，您可以使用它来指定规则来管理账户中 AWS 资源的标记方式。它旨在让你完全了解标签是如何应用于 AWS 资源的。

Resource Tagger 会根据您在配置文件中指定的标记规则，自动在支持的 AWS 资源上创建、更新和删除标签。例如，您可以指定一条规则，将标签应用于一组 Amazon EC2 实例，指示它们应由 AMS Accelerate 管理，从而监控或备份这些实例。您可以使用这样的标签根据 AWS AppConfig 配置文件中定义的策略来识别 AWS 资源的合规性状态。有关更多信息，请参阅 [AWS AppConfig](https://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html)。

AMS Accelerate 提供默认的托管标签配置，因此您可以让 AMS Accelerate 监控您的资源。您可以定义哪些资源应由 AMS Accelerate 管理，托管标签规则可确保具有相应标签的资源受到 AMS Accelerate 的监控。

如果您愿意，您可以使用 Resource Tagger 覆盖或停用默认的 AMS Accelerate 托管标签，提供自己的标记规则以满足您的政策，并使用其他机制（例如 Terraform）来避免偏差。您可以根据自己的操作定义缩放的例外情况。例如，您可以定义策略，将标签应用于所有支持平台的亚马逊 EC2实例（例如 Windows 和 Linux），并排除对特定实例 IDs的标记。

**重要**  
资源标记器控制您账户中所有带有 **ams: rt: 前缀**的标签。所有以此前缀开头的标签都将被删除，除非它们存在于资源标记器的配置规则中。总而言之，任何以 **ams: rt:** 开头的受支持资源标签都被视为资源标记器所有。例如，如果您使用 **ams: rt:** 手动标记某些内容，则如果未在其中一个资源标记器配置配置文件中指定该标签，则该标签将被自动删除。

## 资源标记器的工作原理
<a name="acc-rt-how-works"></a>

当您的账户加入 AMS Accelerate 时，会将两个 JSON 配置文档部署到您的账户。 AWS AppConfig这两个文档称为*配置配置*文件，分别是 “**AMSManaged标签**”（称为**默认配置文件**）和 **CustomerManagedTags**“**自定义配置文件**”。您可以使用自定义配置文件为自己的账户定义自己的策略和规则，这些策略和规则不会被 AMS Accelerate 覆盖。

两个配置文件都驻留在 **AMSResourceTagger** 应用程序和**AMSInfrastructure**环境中。资源标记器应用的所有标签的密钥前缀均为 **ams: rt:**。

**自定义配置文件**：

账户注册时，自定义配置文件最初为空；但是，除了默认配置文件中的规则外，还会强制执行配置文件中放置的所有规则。自定义配置文件中的任何配置完全由您管理，除非您的请求，否则不会被 AMS Accelerate 覆盖。

您可以在支持的 AWS 资源的自定义配置文件中指定所需的任何自定义标记规则，也可以在此处指定对 AMS Accelerate 管理的默认配置的修改，请参阅。[AMS Accelerate 中的资源标记器用例](acc-rt-using.md)

**重要**  
如果您更新此配置文件，资源标记器会自动在您的所有相关资源中强制执行更改。 AWS 账户更改会自动生效，但最多可能需要 60 分钟才能生效。

您可以使用或通过 AWS CLI/SDK 工具更新此配置文件。 AWS 管理控制台有关更新自定义配置文件的信息，请参阅 AWS AppConfig 用户指南：[什么是 AWS AppConfig？](https://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html)

**默认配置文件**：

默认配置文件文档位于 AMS Accelerate 内部，其中包含 AMS Accelerate 提供的默认规则，您无法永久修改或删除这些规则。AMS Accelerate 可以随时更新此个人资料并提供给您查看；您对其所做的任何更改都会自动删除。如果要修改或禁用任何默认配置规则，请使用自定义配置文件，请参阅[AMS Accelerate 中的资源标记器用例](acc-rt-using.md)。