In che modo posso installare AWS Systems Manager Agent (SSM Agent) su un'istanza Amazon EC2 per Windows all'avvio?

Ultimo aggiornamento: 23/02/2022

In che modo posso installare AWS Systems Manager Agent (SSM Agent) su un'istanza Amazon Elastic Compute Cloud (Amazon EC2) per Windows all'avvio?

Breve descrizione

Per impostazione predefinita, SSM Agent viene installato sulle AMI di Windows Server 2008-2012 R2 pubblicate a novembre 2016 o versioni successive. SSM Agent viene installato, per impostazione predefinita, sulle AMI di Windows Server 2016 e 2019.

È necessario installare manualmente SSM Agent sulle istanze Amazon EC2 create da altre versioni di AMI Windows, incluse le immagini importate in AWS. Puoi installare SSM Agent aggiungendo dati utente a un'istanza Amazon EC2 per Windows prima dell'avvio.

Importante: a partire dal 14 gennaio 2020, Windows Server 2008 non è più supportato per gli aggiornamenti delle caratteristiche o della sicurezza di Microsoft. Le AMI legacy per Windows Server 2008 e 2008 R2 includono ancora la versione 2 di SSM Agent preinstallata. AWS Systems Manager non supporta più ufficialmente le versioni 2008 e non aggiorna più l'agente per queste versioni di Windows Server. SSM Agent versione 3.0 potrebbe non essere compatibile con tutte le operazioni su Windows Server 2008 e 2008 R2. La versione finale ufficialmente supportata di SSM Agent per le versioni di Windows Server 2008 è la 2.3.1644.0.

Prima di installare SSM Agent, consulta le seguenti informazioni:

Risoluzione

1.    Crea un profilo dell'istanza AWS Identity and Access Management (IAM) da utilizzare con SSM Agent.

2.    Segui i passaggi da 1 a 5 in Avvio di un'istanza tramite la procedura guidata di avvio.

3.    Nella pagina Configure Instance Details (Configura dettagli dell'istanza), nell'elenco a discesa IAM role (Ruolo IAM), seleziona il profilo dell'istanza creato nel passaggio 1.

4.    Nella pagina Configure Instance Details (Configura dettagli dell'istanza), espandi Advanced Details (Dettagli avanzati).

5.    Per User data (Dati utente), scegli As text (Come testo). Nella casella User data (Dati utente), inserisci le seguenti informazioni.

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

Per ulteriori informazioni, consulta Dati utente e console.

6.    Termina aggiungendo altri parametri, ad esempio archiviazione, tag e gruppi di sicurezza.

7.    Avvia la tua istanza.

Per Linux, consulta In che modo posso installare AWS Systems Manager Agent (SSM Agent) su un'istanza Amazon EC2 per Linux all'avvio?