使用 CodeDeploy 安装 AWS Systems Manager 代理 - AWS CodeDeploy
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 CodeDeploy 安装 AWS Systems Manager 代理

您可以使用 AWS 管理控制台或 AWS CLI 通过 CodeDeploy 将 Amazon EC2 代理安装到 AWS Systems Manager 或本地实例。您可以选择安装特定版本或选择始终安装最新版本的代理。有关 AWS Systems Manager 的更多信息,请参阅什么是 AWS Systems Manager

使用 AWS Systems Manager 是安装和更新 CodeDeploy 代理的推荐方法。您也可以从 CodeDeploy 存储桶安装 Amazon S3 代理。有关使用 Amazon S3 下载链接的信息,请参阅使用命令行安装 CodeDeploy 代理

Prerequisites

按照 开始使用 CodeDeploy 中的步骤设置 IAM 权限和 AWS CLI。

如果使用 CodeDeploy 在本地服务器上安装 Systems Manager 代理,则必须向 Amazon EC2 Systems Manager 注册本地服务器。有关更多信息,请参阅 中的Systems Manager在混合环境中设置 AWS Systems Manager 用户指南

安装 CodeDeploy 代理

您必须确保为 Systems Manager 正确配置实例,然后才能使用 Systems Manager 安装 CodeDeploy 代理。

安装或更新 SSM 代理

在 Amazon EC2 实例上,CodeDeploy 代理要求实例运行 2.3.274.0 或更高版本。在安装 CodeDeploy 代理之前,如果还没有在实例上更新或安装 SSM 代理,请执行该操作。

以下 Amazon EC2 AMIs 预安装了 SSM 代理:

  • 2016 年 11 月或之后发布的 Windows Server 2008-2012 R2AMIs

  • Windows Server 2016 和 2019

  • Amazon Linux 和 Amazon Linux 2

  • Ubuntu Server 16.04 和 18.04

  • 经 Amazon ECS 优化的

有关在运行 Linux 的实例上安装或更新 SSM 代理 的信息,请参阅 中的SSM 代理在 Linux 实例上安装和配置 AWS Systems Manager 用户指南

有关在运行 Windows Server 的实例上安装或更新 SSM 代理 的信息,请参阅 中的在 Windows 实例上安装和配置 SSM 代理。AWS Systems Manager 用户指南

(可选)验证 Systems Manager 先决条件

在使用 Systems Manager Run Command 安装 CodeDeploy 代理之前,请确认您的实例满足最低 Systems Manager 要求。有关更多信息,请参阅 AWS Systems Manager 中的设置 AWS Systems Manager 用户指南。

安装 CodeDeploy 代理

使用 SSM,您可以安装一次 CodeDeploy 或设置计划来安装新版本。

要安装 CodeDeploy 代理,请选择 AWSCodeDeployAgent 程序包,同时按照使用 AWS Systems Manager 分发服务器安装或更新程序包中的步骤操作。