Comment installer un Agent AWS Systems Manager (Agent SSM) sur une instance Linux Amazon EC2 au lancement ?

Date de la dernière mise à jour : 12/12/2019

Comment installer un Agent AWS Systems Manager (Agent SSM) sur une instance Linux Amazon Elastic Compute Cloud (Amazon EC2) au lancement ?

Brève description

Par défaut, l'Agent SSM est installé sur des AMI Linux Amazon datées de septembre 2017 ou plus tard. L'Agent SSM est également installé, par défaut, sur des AMI Amazon Linux 2, Ubuntu Server 16.04 et Ubuntu Server 18.04 LTS.

Vous devez installer manuellement l'Agent SSM sur les instances Amazon EC2 créées à partir d'autres versions d'AMI Linux, y compris les images non de base, telles que les AMI optimisées pour Amazon Elastic Container Service (Amazon ECS). Vous pouvez installer l'Agent SSM en ajoutant des données utilisateur à une instance Linux Amazon EC2 avant le lancement.

Avant d'installer l'Agent SSM, vérifiez les informations suivantes :

Solution

1.    Créez un profil d'instance IAM à utiliser avec l'Agent SSM.

2.    Suivez les étapes 1 à 5 de la rubrique Lancement d'une instance à l'aide de l'assistant de lancement d'instance.

3.    Sur la page Configure Instance Details (Configurer les détails de l'instance) dans la liste déroulante IAM role (Rôle IAM), sélectionnez le profil d'instance que vous avez créé à l'étape 1.

4.    Sur la page Configure Instance Details (Configurer les détails de l'instance), développez Advanced Details (Détails avancés).

5.    Pour User data (Données utilisateur), sélectionnez As text (Sous forme de texte). Dans la zone User data (Données utilisateur), saisissez les informations en fonction de vos exigences de distribution Linux.

Amazon Linux 2, RHEL7 et 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

Amazon Linux, 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 (programme d'installation Deb), Debian 8 et 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 (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 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, consultez la rubrique Données utilisateur et console.

6.    Terminez l'ajout d'autres paramètres, tels que le stockage, les balises et les groupes de sécurité.

7.    Lancez votre instance.