在 Amazon Linux 实例上手动安装 SSM 代理 - Amazon Web Services Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

在 Amazon Linux 实例上手动安装 SSM 代理

Connect 到您的 Amazon Linux 实例并执行下列步骤可安装Amazon Web Services Systems Manager代理(SSM 代理)。使用 Systems Manager 对每个将运行命令的实例执行这些步骤。

重要

本主题提供了在 Amazon Linux 实例上使用 SSM 代理的命令。Amazon Linux 2 实例不支持其中一些命令。继续操作之前,请验证您是否查看了适合您的实例类型的正确主题。有关在 Amazon Linux 2 实例上运行的命令,请参阅在 Amazon Linux 2 实例上手动安装 SSM 代理

开始前的准备工作

在 Amazon Linux 实例上安装 SSM 代理之前,请注意以下事项:

  • 默认情况下,SSM 代理已安装在 Amazon Linux 上Base Amazon Machine Images(AMIs)。默认情况下,SSM 代理也会安装在 Amazon Linux 2 上AMIs和 Amazon Linux 2 ECS 优化的基础AMIs。您必须在其他版本的 Linux 上手动安装 SSM 代理。

  • 通过 Amazon Linux 创建的实例AMI必须运行当前版本的 Pythonrequests模块,以支持修补程序管理器操作。有关更多信息,请参阅 使用代理服务器在 Amazon Linux 实例上升级 Python 请求模块

  • 如果您使用yum命令在安装或更新代理后使用 SSM 文档更新托管实例上的 SSM 代理AWS-UpdateSSMAgent,您可能会看到以下消息:“警告:在百胜之外改变了 RPMDB。” 但可以安全地忽略此消息。

在 Amazon Linux 上安装 SSM 代理

使用以下命令之一下载和运行 SSM 代理安装程序。

区域表示Amazon Web Services 区域支持Amazon Web Services Systems Manager之外的压缩算法(例如us-east-2对于美国东部 (俄亥俄) 区域,请指定。有关受支持的列表区域值,请参阅区域column 中Systems Manager 服务终端节点中的Amazon Web Services 一般参考

sudo yum install -y https://s3.cn-north-1.amazonaws.com.cn/amazon-ssm-cn-north-1/latest/linux_amd64/amazon-ssm-agent.rpm
sudo yum install -y https://s3.cn-north-1.amazonaws.com.cn/amazon-ssm-cn-north-1/latest/linux_386/amazon-ssm-agent.rpm
注意

如果您无法从Amazon Web Services 区域,请使用下面的其中一个全局 URL。虽然以下 URL 显示的是 “ec2-downloads-windows”,但这些是 Linux 操作系统的正确 URL。

  • Intel 64-bit (x86_64)

    https://s3.cn-north-1.amazonaws.com.cn/amazon-ssm-cn-north-1/latest/linux_amd64/amazon-ssm-agent.rpm
  • Intel 32-bit (x86)

    https://s3.cn-north-1.amazonaws.com.cn/amazon-ssm-cn-north-1/latest/linux_386/amazon-ssm-agent.rpm
  • ARM 64-bit (arm64)

    https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm

安装代理后,运行以下命令以确定 SSM 代理是否正在您的 Amazon Linux 实例上运行。该命令应返回消息 amazon-ssm-agent is running

sudo status amazon-ssm-agent

如果上一条命令返回消息amazon-ssm-agent is stopped,运行以下命令。

sudo start amazon-ssm-agent sudo status amazon-ssm-agent
重要

每次在 Systems Manager 中添加新功能或更新现有功能时,将发布更新版本的 SSM 代理。如果较早版本的代理在实例上运行,有些 SSM 代理过程会失败。因此,我们建议您自动完成确保实例上的 SSM Agent 上的为最新的过程。有关信息,请参阅 自动更新 SSM 代理。订阅SSM 代理发布说明页面以获取有关 SSM 代理更新的通知。