Quiero instalar AWS Systems Manager Agent (SSM Agent) en mi instancia de Linux de Amazon Elastic Compute Cloud (Amazon EC2) y hacer que se inicie antes del inicio.
Resolución
Para obtener una lista de imágenes de máquina de Amazon (AMI) con SSM Agent preinstalado, consulte Búsqueda de AMI con SSM Agent preinstalado. Debe instalar manualmente SSM Agent en las instancias de EC2 que ha creado a partir de otras versiones de las AMI de Linux.
Requisitos previos: Antes de instalar SSM Agent, debe usar un sistema operativo (SO) compatible y completar los requisitos previos de SSM Agent.
Para instalar SSM Agent, agregue los datos de usuario a una instancia de Linux de Amazon EC2 antes de iniciar la instancia.
Siga estos pasos:
- Cree un perfil de instancia de AWS Identity and Access Management (IAM) para usarlo con SSM Agent.
- Inicie una instancia nueva y, a continuación, configure los parámetros de la instancia, como las imágenes de la aplicación y del sistema operativo, el tipo de instancia, el par de claves, la configuración de red y el almacenamiento.
- Amplíe la sección Detalles avanzados y, a continuación, seleccione su perfil de instancia de IAM en la lista desplegable de perfiles de instancia de IAM.
- En Datos de usuario, introduzca la siguiente información para su sistema operativo.
Amazon Linux 2023, Amazon Linux 2, Red Hat Enterprise Linux (RHEL) 7 y CentOS 7 (64 bits):
Instancias x86_64:
#!/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
Instancias ARM64:
#!/bin/bash
cd /tmp
sudo dnf install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent
Nota: Debe instalar Python 2 o Python 3 en la instancia de RHEL 9, RHEL 8 o CentOS 8 para que SSM Agent funcione correctamente. Para instalar Python, agregue el siguiente comando después de #!/bin/bash a los ejemplos anteriores de comandos x86_64 y ARM64:
sudo dnf install python3
Amazon Linux y CentOS 6 (64 bits):
#!/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 22 y Ubuntu 16 (instalador de Deb), Debian 8 y Debian 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 start amazon-ssm-agent
Ubuntu 14 (instalador de 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 15 y 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
Para obtener más información sobre los datos de usuario, consulte Datos de usuario en la consola de administración de AWS.
- En Resumen, introduzca el número de instancias que quiere iniciar.
- Seleccione Iniciar instancia.
- (Opcional) Para actualizar automáticamente SSM Agent, seleccione Actualización automática de SSM Agent.
Para Windows, consulte ¿Cómo puedo instalar AWS Systems Manager Agent (SSM Agent) en una instancia de Windows de Amazon EC2 en el momento del inicio?
Información relacionada
Automatización de las actualizaciones de SSM Agent
Uso de SSM Agent en instancias de EC2 para Linux
Uso de SSM Agent en instancias de EC2 para Windows Server
¿Por qué Systems Manager no muestra mi instancia de Amazon EC2 como una instancia administrada?