Comment installer AWS Systems Manager Agent (SSM Agent) sur une instance Amazon EC2 pour Windows lors du lancement ?

Dernière mise à jour : 23/02/2022

Comment puis-je installer AWS Systems Manager Agent (SSM Agent) sur une instance Amazon Elastic Compute Cloud (Amazon EC2) pour Windows au lancement ?

Brève description

Par défaut, SSM Agent est installé sur les AMI Windows Server 2008-2012 R2 publiées en novembre 2016 ou plus tard. SSM Agent est également installé, par défaut, sur les AMI Windows Server 2016 et 2019.

Vous devez installer manuellement SSM Agent sur les instances Amazon EC2 créées à partir d'autres versions d'AMI Windows, y compris les images importées vers AWS. Vous pouvez installer SSM Agent en ajoutant des données utilisateur à une instance Amazon EC2 pour Windows avant le lancement.

Important : depuis le 14 janvier 2020, Windows Server 2008 n'est plus pris en charge pour les mises à jour de fonctions ou de sécurité de Microsoft. Les AMI héritées pour Windows Server 2008 et 2008 R2 incluent toujours la version 2 de SSM Agent préinstallé. AWS Systems Manager ne prend plus officiellement en charge les versions 2008 et ne met plus à jour l'agent pour ces versions de Windows Server. SSM Agent version 3.0 peut ne pas être compatible avec toutes les opérations sur Windows Server 2008 et 2008 R2. La dernière version officiellement prise en charge des versions de SSM Agent pour Windows Server 2008 est 2.3.1644.0.

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

Solution

1.    Créez un profil d'instance AWS Identity and Access Management (IAM) à utiliser avec SSM Agent.

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

3.    Sur la page Configure Instance Details (Configurer les informations 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), choisissez As text (En tant que texte). Dans la zone User data (Données utilisateur), saisissez les informations suivantes.

<powershell>
$dir = $env:TEMP + "\ssm"
New-Item -ItemType directory -Path $dir -Force
cd $dir
(New-Object System.Net.WebClient).DownloadFile("https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/windows_amd64/AmazonSSMAgentSetup.exe", $dir + "\AmazonSSMAgentSetup.exe")
Start-Process .\AmazonSSMAgentSetup.exe -ArgumentList @("/q", "/log", "install.log") -Wait
</powershell>

Pour plus d'informations, consultez 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.

Pour Linux, consultez Comment installer AWS Systems Manager Agent (SSM Agent) sur une instance Amazon EC2 pour Linux lors du lancement ?