¿Cómo instalo AWS Systems Manager Agent (SSM Agent) en una instancia de Linux de Amazon EC2 en el momento del lanzamiento?

3 minutos de lectura
0

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 lanzamiento.

Descripción breve

De forma predeterminada, SSM Agent se instala en las imágenes de máquina de Amazon (AMI) base de Amazon Linux con fecha de septiembre de 2017 o posteriores. SSM Agent también se instala de forma predeterminada en las AMI de Amazon Linux 2 y las AMI base optimizadas para ECS de Amazon Linux 2. Las AMI optimizadas para Amazon EKS más recientes instalan SSM Agent automáticamente.

Debe instalar manualmente SSM Agent en las instancias de Amazon EC2 creadas a partir de otras versiones de las AMI de Linux. Para instalar SSM Agent, añada datos de usuario a una instancia de Amazon EC2 de Linux antes del lanzamiento.

Antes de instalar SSM Agent, revise la información siguiente:

Solución

1.    Cree un perfil de instancia de IAM para usarlo con SSM Agent.

2.    Siga los pasos del 1 al 5 para lanzar una instancia mediante el asistente de lanzamiento de instancias.

3.    En la página Configure Instance Details (Configurar detalles de la instancia), en la lista desplegable del rol de IAM, seleccione el perfil de instancia que creó en el paso 1.

4.    En la página Configure Instance Details (Configurar detalles de la instancia), expanda Advanced Details (Detalles avanzados).

5.    En User data (Datos de usuario), seleccione As text (Como texto). En el cuadro User data (Datos de usuario), introduzca la información según sus requisitos de distribución de Linux.

Amazon Linux 2, RHEL 7 y CentOS 7 (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 systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent

RHEL 8 y 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

Nota: Python 2 o Python 3 deben estar instalados en su instancia de RHEL 8 o CentOS 8 para que SSM Agent funcione correctamente. Para comprobar que Python está instalado, añada el siguiente comando a los ejemplos de comandos anteriores:

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 16 (instalador de Deb) y Debian 8 y 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 (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 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, consulte Datos de usuario y la consola.

6.    Termine de añadir otros parámetros, como almacenamiento, etiquetas y grupos de seguridad.

7.    Lance la instancia.

Para Windows, consulte ¿Cómo puedo instalar AWS Systems Manager Agent (SSM Agent) en una instancia Amazon EC2 de Windows en el momento del lanzamiento?


Información relacionada

Automatización de las actualizaciones de SSM Agent

Instalación manual de SSM Agent en instancias de EC2 para Linux

Configuración de AWS Systems Manager

Instalación manual de SSM Agent en instancias de EC2 para Windows Server

¿Por qué mi instancia de EC2 no aparece en las instancias administradas de la consola de Systems Manager?

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años