我想在我的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上安裝 AWS Systems Manager Agent (SSM Agent),並在啟動之前啟動它。
簡短描述
根據預設,SSM 代理程式安裝在 Amazon Linux Base Amazon Machine Images (AMIs) 上,日期為 2017 年 9 月及更高版本。根據預設,SSM 代理程式也會安裝在 Amazon Linux 2 AMI 和 Amazon Linux 2 ECS 最佳化的基礎 AMI 上。最新的 Amazon EKS 最佳化 AMI 會自動安裝 SSM 代理程式。
您必須在從其他版本的 Linux AMI 建立的 Amazon EC2 執行個體上手動安裝 SSM 代理程式。您可以在啟動前將使用者資料新增至 Amazon EC2 Linux 執行個體,以安裝 SSM 代理程式。
安裝 SSM 代理程式之前,請檢閱下列資訊:
解決方法
1. 建立 IAM 執行個體設定檔以搭配 SSM 代理程式使用。
2. 請遵循使用啟動執行個體精靈啟動執行個體中的步驟 1-5 。
3. 在設定執行個體詳細資料頁面的 IAM 角色下拉式清單中,選取您在步驟 1 中建立的執行個體設定檔。
4. 在設定執行個體詳細資訊頁面上,展開進階詳細資訊。
5. 對於使用者資料,請選擇以文字。在使用者資料方塊中,根據您的 Linux 發佈需求輸入資訊。
Amazon Linux 2、RHEL 7 和 CentOS 7 (64 位元)
#!/bin/bash
cd /tmp
sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent
RHEL 8 及 CentOS 8
#!/bin/bash
cd /tmp
sudo dnf install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent
**注意:**您必須在你的 RHEL 8 或 CentOS 8 執行個體上安裝 Python 2 或 Python 3,才能讓 SSM 代理程式正常運作。若要驗證是否已安裝 Python,請將下列命令新增至前述命令範例:
sudo dnf install python3
Amazon Linux,CentOS 6 (64 位元)
#!/bin/bash
cd /tmp
sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
sudo start amazon-ssm-agent
Ubuntu 16 (Deb 安裝程式)、Debian 8 和 9
#!/bin/bash
mkdir /tmp/ssm
cd /tmp/ssm
wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_amd64/amazon-ssm-agent.deb
sudo dpkg -i amazon-ssm-agent.deb
sudo systemctl enable amazon-ssm-agent
Ubuntu 14 (Deb 安裝程式)
#!/bin/bash
mkdir /tmp/ssm
cd /tmp/ssm
wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_amd64/amazon-ssm-agent.deb
sudo dpkg -i amazon-ssm-agent.deb
sudo start amazon-ssm-agent
Suse 12
#!/bin/bash
mkdir /tmp/ssm
cd /tmp/ssm
wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
sudo rpm --install amazon-ssm-agent.rpm
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent
如需詳細資訊,請參閱使用者資料和主控台。
6. 完成新增其他參數,例如儲存區、標籤和安全群組。
7. 啟動您的執行個體。
對於 Windows,請參閱如何在啟動時在 Amazon EC2 Windows 執行個體上安裝 AWS Systems Manager Agent (SSM Agent)?
相關資訊
將 SSM 代理程式的更新自動化
在適用於 Linux 的 EC2 執行個體上手動安裝 SSM 代理程式
設定 AWS Systems Manager
在 Windows 伺服器的 EC2 執行個體上手動安裝 SSM 代理程式
為什麼我的 EC2 執行個體沒有出現在系統管理員主控台的受管執行個體下?