

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

# 创建和管理日志转换器
<a name="CloudWatch-Logs-Transformation-Create"></a>

日志转换器包括一个或多个一起处于逻辑管线中的*处理器*。每个处理器都按照它们在转换器配置中列出的顺序依次应用于日志事件。

有些处理器属于*解析器*类型。每个转换器必须至少有一个解析器，并且转换器中的第一个处理器必须是解析器。

有些解析器是针对特定类型的 AWS 公开发布的日志进行了配置的内置解析器。

其他处理器类型包括字符串变异器、JSON 变异器和数据处理器。

您可以为单个日志组创建转换器，也可以创建适用于账户中所有或多个日志组的账户级转换器。如果某个日志组具有日志组级转换器，则该转换器会覆盖原本适用于该日志组的任何账户级转换器。在您的账户中，一个区域最多可以有 20 个账户级转换器。

在创建转换器时，必须遵循以下准则：
+ 如果您为某种类型的已 AWS 售日志包含预配置的解析器，则该解析器必须是转换器中列出的第一个处理器。只能在转换器中包含一个此类处理器。
+ 只能在转换器中包含一个 `grok` 处理器。
+ 转换器必须至少包含一个解析器类型的处理器。最多可以包含五个解析器类型的处理器。此五个限制包括内置解析器和可配置的解析器。
+ 转换器最多可包含 20 个处理器。
+ 只能在转换器中包含一个 **addKeys** 处理器。
+ 只能在转换器中包含一个 **copyValue** 处理器。
+ 每个转换器最多可以从日志事件中提取 200 个字段。
+ 每个日志事件**必须**低于 512KB。日志事件的总大小仍然可以超过 512KB。

**Topics**
+ [创建账户级转换器策略](CloudWatchLogs-Transformer-CreateAccountLevel.md)
+ [编辑或删除账户级转换器策略](CloudWatchLogs-Transformer-EditAccountLevel.md)
+ [从头开始创建对 log-group-level数转换器](CloudWatch-Logs-Transformation-CreateNew.md)
+ [通过复制现有的 log-group-level变压器来创建变压器](CloudWatch-Logs-Transformation-Copy.md)
+ [编辑变 log-group-level压器](CloudWatch-Logs-Transformation-Edit.md)
+ [删除变 log-group-level压器](CloudWatch-Logs-Transformation-Delete.md)