Saltar al contenido

¿Cómo instalo SSM Agent en una instancia de Linux de Amazon EC2 en el momento del inicio?

4 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 inicio.

Resolución

Para obtener una lista de imágenes de máquina de Amazon (AMI) con SSM Agent preinstalado, consulta Búsqueda de AMI con SSM Agent preinstalado. Debes instalar manualmente SSM Agent en las instancias de EC2 que has creado a partir de otras versiones de las AMI de Linux.

Requisitos previos: Antes de instalar SSM Agent, debes usar un sistema operativo (SO) compatible y completar los requisitos previos de SSM Agent.

Para instalar SSM Agent, añade los datos de usuario a una instancia de Linux de Amazon EC2 antes de iniciar la instancia.

Sigue estos pasos:

  1. Crea un perfil de instancia de AWS Identity and Access Management (IAM) para usarlo con SSM Agent.
  2. Inicia una instancia nueva y, a continuación, configura 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.
  3. Amplía la sección Detalles avanzados y, a continuación, selecciona tu perfil de instancia de IAM en la lista desplegable de perfiles de instancia de IAM.
  4. En Datos de usuario, introduce la siguiente información de tu sistema operativo.
    Amazon Linux 2, Red Hat Enterprise Linux (RHEL) 7 y CentOS 7 (64 bits):
    Instancias x86_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
    Instancias ARM64:
    #!/bin/bash
    cd /tmp
    sudo yum 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
    Amazon Linux 2023, Red Hat Enterprise Linux (RHEL) 8 o 9 y CentOS 8 (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: Debes 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, añade 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, consulta Datos de usuario en la consola de administración de AWS.
  5. En Resumen, introduce el número de instancias que quieres iniciar.
  6. Selecciona Iniciar instancia.
  7. (Opcional) Para actualizar automáticamente SSM Agent, selecciona Actualización automática de SSM Agent.

Para Windows, consulta ¿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?

OFICIAL DE AWSActualizada hace 7 meses