View a markdown version of this page

使用安装 CodeDeploy 代理 AWS Systems Manager - AWS CodeDeploy

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

使用安装 CodeDeploy 代理 AWS Systems Manager

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

您也可以从 Amazon S3 存储桶安装 CodeDeploy 代理。有关使用 Amazon S3 下载链接的信息,请参阅 使用命令行安装 CodeDeploy 代理

先决条件

按照 入门 CodeDeploy 中的步骤设置 IAM 权限和 AWS CLI。

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

安装代 CodeDeploy 理

在使用系统管理器安装 CodeDeploy 代理之前,必须确保为 Systems Manager 正确配置了实例。

安装或更新 SSM Agent

在 Amazon EC2 实例上, CodeDeploy 代理要求该实例运行版本 2.3.274.0 或更高版本。在安装 CodeDeploy 代理之前,如果您尚未更新或安装 SSM 代理,请在实例上进行更新或安装。

SSM 代理预装在由提供的某些亚马逊 EC2 AMI 上。 AWS有关更多信息,请参阅预装了 SSM 代理的亚马逊机器映像(AMI)

注意

确保 CodeDeploy代理也支持该实例的操作系统。有关更多信息,请参阅 CodeDeploy 代理支持的操作系统

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

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

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

在使用 Systems Manager Run Command 安装 CodeDeploy 代理之前,请验证您的实例是否满足系统管理器的最低要求。有关更多信息,请参阅《AWS Systems Manager 用户指南》中的设置 AWS Systems Manager

安装代 CodeDeploy 理

使用 SSM,您可以安装 CodeDeploy 一次或设置安装新版本的时间表。

要安装代理,请为所需的 CodeDeploy 代理版本选择 Systems Manager Distributor 软件包,然后按照使用 AWS Systems Manager 分发服务器安装或更新软件包中的步骤操作。该软件包因代理版本而异:

  • 对于版本 2.0.x 及更高版本,请选择软件包。AWSCodeDeployAgentV2

  • 对于 1.8.x 及更早版本,请选择软件包。AWSCodeDeployAgent