在适用于 macOS 的 EC2 实例上手动安装和卸载 SSM Agent
连接到您的 macOS 实例,然后执行下列步骤来安装 AWS Systems Manager Agent (SSM Agent)。对将使用 Systems Manager 运行命令的每个实例执行这些步骤。此过程中提供的命令也可以通过用户数据作为脚本传递给 Amazon EC2 实例。
开始前的准备工作
使用 Homebrew 安装 wget
。
在 macOS 上安装 SSM Agent
-
使用以下命令下载适用于 x86_64 实例的代理安装程序文件。
在下面的命令中,将
region
替换为您自己的信息。有关支持的region
值的列表,请参阅《Amazon Web Services 一般参考》中的 Systems Manager service endpoints 的 Region 列。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
-
使用以下命令运行 SSM Agent 安装程序。
x86_64:
sudo installer -pkg amazon-ssm-agent.pkg -target /
-
检查代理的状态。
要确定 SSM Agent 代理是否正在运行,请检查位于以下位置的代理日志:
/var/log/amazon/ssm/amazon-ssm-agent.log
。 -
如果代理日志指示 “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 发布说明