Comment puis-je installer SSM Agent sur une instance Linux Amazon EC2 lors du lancement ?

Lecture de 3 minute(s)
0

Je souhaite installer l’agent AWS Systems Manager Agent (SSM Agent) sur mon instance Linux Amazon Elastic Compute Cloud (Amazon EC2) et le faire démarrer avant le lancement.

Résolution

Pour obtenir une liste des Amazon Machine Images (AMI) sur lesquelles SSM Agent est préinstallé, consultez la section Trouver des AMI avec SSM Agent préinstallé. Vous devez installer manuellement SSM Agent sur les instances EC2 créées à partir d’autres versions d’AMI Linux.

Prérequis : Avant d'installer SSM Agent, vous devez utiliser un système d'exploitation (SE) pris en charge et remplir les conditions requises pour SSM Agent.

Pour installer SSM Agent, ajoutez les données utilisateur à une instance Amazon EC2 Linux avant de lancer l'instance.

Procédez comme suit :

  1. Créez un profil d’instance AWS Identity and Access Management (IAM) à utiliser avec SSM Agent.
  2. Lancez une nouvelle instance, puis configurez vos paramètres d’instance, tels que les images de l’application et du système d’exploitation, le type d’instance, la paire de clés, les paramètres réseau et le stockage.
  3. Développez la section Détails avancés, puis sélectionnez votre profil d'instance IAM dans la liste déroulante Profil d’instance IAM.
  4. Dans Données utilisateur, saisissez les informations suivantes relatives à votre système d'exploitation.
    Amazon Linux 2023, Amazon Linux 2, Red Hat Enterprise Linux (RHEL) 7 et CentOS 7 (64 bits) :
    Instances 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
    Instances 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
    Remarque : Vous devez installer Python 2 ou Python 3 sur votre instance RHEL 9, RHEL 8 ou CentOS 8 pour que SSM Agent fonctionne correctement. Pour installer Python, ajoutez la commande suivante après #!/bin/bash aux exemples de commande x86\ _64 et ARM64 précédents :
    sudo dnf install python3
    Amazon Linux et 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 et Ubuntu 16 (programme d’installation Deb), Debian 8 et 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 (programme d’installation 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 et 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
    Pour plus d'informations sur les données utilisateur, consultez la section Données utilisateur dans la console de gestion AWS.
  5. Dans Résumé, saisissez le nombre d'instances que vous souhaitez lancer.
  6. Sélectionnez Lancer l’instance.
  7. (Facultatif) Pour mettre à jour automatiquement SSM Agent, sélectionnez Mise à jour automatique de SSM Agent.

Pour Windows, consultez la section Comment puis-je installer l’AWS Systems Manager Agent (SSM Agent) sur une instance Windows Amazon EC2 lors du lancement ?

Informations connexes

Automatisation des mises à jour du SSM Agent

Utilisation de SSM Agent sur des instances EC2 pour Linux

Utilisation de SSM Agent sur des instances EC2 pour Windows Server

Pourquoi Systems Manager n'affiche-t-il pas mon instance Amazon EC2 en tant qu'instance gérée ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un mois