

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

# 在实例置备期间使用用户数据脚本部署 CloudWatch 代理
<a name="deploy-cloudwatch-agent-user-data-script"></a>

如果您不打算使用 Systems Manager，而是想有选择地用 CloudWatch于 EC2 实例，则可以使用这种方法。通常，这种方法一次性使用，或者在需要特殊配置时使用。 AWS 提供 CloudWatch 代理的[直接链接](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/download-cloudwatch-agent-commandline.html)，可以在启动脚本或用户数据脚本中下载这些链接。代理安装包无需用户交互即可静默运行，这意味着您可以在自动部署中使用它们。如果您使用这种方法，则应评估以下注意事项：
+ **用户无法安装代理或配置标准指标的风险增加**。用户可以在不包括安装 CloudWatch 代理的必要步骤的情况下配置实例。他们还可能错误配置代理，这可能会导致日志记录和监控不一致。
+ **安装脚本必须特定于操作系统，并且适用于不同的操作系统版本**。如果您打算同时使用 Windows 和 Linux，则需要单独的脚本。根据发行版，Linux 脚本还应有不同的安装步骤。
+ **如果 CloudWatch 代理有新版本，则必须定期使用新版本更新**代理。如果您将 Systems Manager 与状态管理器一起使用，则可以自动执行此操作，但也可以将用户数据脚本配置为在实例启动时重新运行。然后，每次重新启动时都会更新并重新安装 CloudWatch 代理。
+ **您必须自动检索和应用标准 CloudWatch配置**。如果您将 Systems Manager 与状态管理器一起使用，则可以自动执行此操作，但也可以配置用户数据脚本以在启动时检索配置文件并重新启动 CloudWatch 代理。