在 macOS EC2 執行個體上手動安裝和解除安裝 SSM Agent
連線至您的 macOS 執行個體並執行下列步驟,以安裝 AWS Systems Manager Agent (SSM Agent)。在將使用 Systems Manager 執行命令的每個執行個體上執行這些步驟。此程序中所提供的命令也可以透過使用者資料,以指令碼的形式傳遞至 Amazon EC2 執行個體。
重要
強烈建議您避免使用已達生命週期結束 (EOL) 的作業系統版本。包括 AWS 在內的作業系統廠商通常不會為 EOL 的版本提供安全修補程式或其他更新。繼續使用 EOL 系統會大幅增加無法套用升級 (包括安全性修正和其他操作問題) 的風險,AWS 不會在 EOL 的作業系統版本上測試 Systems Manager 功能。
開始之前
使用 Homebrew 安裝 wget。
在 macOS 上安裝 SSM Agent
-
使用以下命令來下載 x86_64 執行個體的代理程式安裝程式檔案。
在下列命令中,用您自己的資訊取代
區域。如需支援的region值的清單,請參閱《Amazon Web Services 一般參考》中 Systems Manager 服務端點一節的區域欄位。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 is stopped." (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 的更新版本。若未使用最新版本的 Agent,您的受管節點可能會無法使用 Systems Manager 中的各種工具及功能。因此,我們建議您讓機器的 SSM Agent 自動保持最新狀態。如需相關資訊,請參閱自動化 SSM Agent 更新。請訂閱 GitHub 上的 SSM Agent 版本備註