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

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 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:

  1. Cree un perfil de instancia de AWS Identity and Access Management (IAM) para usarlo con SSM Agent.
  2. 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.
  3. 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.
  4. 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.
  5. En Resumen, introduzca el número de instancias que quiere iniciar.
  6. Seleccione Iniciar instancia.
  7. (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?

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un mes