在适用于 macOS 的 EC2 实例上手动安装和卸载 SSM Agent - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Systems Manager Change Manager 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 Amazon Systems Manager Change Manager 可用性变更

在适用于 macOS 的 EC2 实例上手动安装和卸载 SSM Agent

连接到您的 macOS 实例,然后执行下列步骤来安装 Amazon Systems Manager Agent (SSM Agent)。对将使用 Systems Manager 运行命令的每个实例执行这些步骤。此过程中提供的命令也可以通过用户数据作为脚本传递给 Amazon EC2 实例。

重要

强烈建议避免使用生命周期 (EOL) 已终止的操作系统版本。包括 Amazon 在内的操作系统供应商通常不为生命周期已终止的版本提供安全补丁或其他更新。继续使用生命周期终止的操作系统会大大增加无法应用升级(包括安全修复)以及其他操作问题的风险。Amazon 不会在生命周期已终止的操作系统版本上测试 Systems Manager 功能。

开始前的准备工作

使用 Homebrew 安装 wget

在 SSM Agent 上安装 macOS
  1. 使用以下命令下载适用于 x86_64 实例的代理安装程序文件。

    在下面的命令中,将 region 替换为您自己的信息。有关支持的 region 值的列表,请参阅《Amazon Web Services 一般参考》中的 Systems Manager service endpointsRegion 列。

    sudo wget https://s3.region.amazonaws.com/amazon-ssm-region/latest/darwin_amd64/amazon-ssm-agent.pkg

    对于 Apple silicon 实例,使用以下命令。

    sudo wget https://s3.region.amazonaws.com/amazon-ssm-region/latest/darwin_arm64/amazon-ssm-agent.pkg

    见下列。

    sudo wget https://s3.us-east-2.amazonaws.com/amazon-ssm-us-east-2/latest/darwin_amd64/amazon-ssm-agent.pkg
  2. 使用以下命令运行 SSM Agent 安装程序。

    x86_64:

    sudo installer -pkg amazon-ssm-agent.pkg -target /
  3. 检查代理的状态。

    要确定 SSM Agent 代理是否正在运行,请检查位于以下位置的代理日志:/var/log/amazon/ssm/amazon-ssm-agent.log

  4. 如果代理日志指示 “amazon-ssm-agent 已停止”,则运行以下命令启动服务。

    sudo launchctl load -w /Library/LaunchDaemons/com.amazon.aws.ssm.plist && sudo launchctl start com.amazon.aws.ssm
重要

如果有新工具添加至 Systems Manager 或者对现有工具进行了更新,则将发布 SSM Agent 的更新版本。无法使用代理的最新版本可能会阻止托管式节点使用 Systems Manager 的各项工具和功能。因此,我们建议您自动完成确保机器上的 SSM Agent 为最新的过程。有关更多信息,请参阅 自动更新到 SSM Agent。要获得有关 SSM Agent 更新的通知,请在 GitHub 上订阅 SSM Agent 发布说明页面。