Come faccio ad aggiungere un'istanza Lightsail a Systems Manager?

4 minuti di lettura
0

Voglio aggiungere la mia istanza Amazon Lightsail ad AWS Systems Manager.

Breve descrizione

Systems Manager non è direttamente disponibile per le istanze Lightsail.

Puoi utilizzare un'attivazione ibrida per aggiungere la tua istanza Lightsail a Systems Manager. Per risolvere i problemi di connessione SSH, usa Session Manager per accedere alla tua istanza Lightsail senza accesso SSH. Session Manager, una funzionalità di AWS Systems Manager.

Risoluzione

Generare un codice di attivazione ibrido e un ID per Systems Manager

  1. Apri la console AWS Systems Manager.
  2. Nel riquadro di navigazione, in Gestione nodi, scegli Attivazioni ibride.
  3. Scegli Crea attivazione. Utilizza i seguenti parametri:
    **Descrizione dell'attivazione:**Inserisci una descrizione.
    **Limite di istanze:**Inserisci il numero di istanze che desideri registrare.
    **Ruolo IAM:**Scegli Crea un ruolo di esecuzione dei comandi predefinito di sistema con le autorizzazioni necessarie per creare automaticamente un ruolo denominato AmazonEC2RunCommandRoleForManagedInstances.
  4. Scegli Crea attivazione.

Viene visualizzato un messaggio di errore simile al seguente:

«Hai creato con successo una nuova attivazione. Il codice di attivazione è riportato di seguito. Copia questo codice e conservalo in un luogo sicuro poiché non potrai accedervi nuovamente.

Codice di attivazione byJELXXXXXXD0JMSP

ID di attivazione 1d7103ea-xxxxxxxxxxxxxxxxxx52258ac0b4

Ora puoi installare amazon-ssm-agent e gestire la tua istanza usando Run Command."

**Importante:**annota il codice di attivazione e l'ID di attivazione contenuti nel messaggio che ricevi.

Aggiungi un'istanza Lightsail in esecuzione a Systems Manager

Usa la seguente procedura se hai accesso SSH all'istanza tramite la console del browser o tramite un client SSH. Se non disponi dell'accesso SSH, consulta la sezione Aggiungere un'istanza Lightsail a Systems Manager all'avvio.

Per aggiungere un'istanza Lightsail in esecuzione a Systems Manager, completa i seguenti passaggi:

  1. Accedi all'istanza Lightsail. Installa l'agente AWS Systems Manager (agente SSM):

    sudo mkdir /tmp/ssm
    sudo 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 restart amazon-ssm-agent
    sudo systemctl enable amazon-ssm-agent

    **Nota:**questi comandi installano SSM Agent su un'istanza Debian Lightsail. Le istanze Lightsail basate su Bitnami utilizzano il sistema operativo Debian. Per installare altri sistemi operativi, vedi Come installare l'agente SSM su nodi Linux ibridi.

  2. Esegui il comando seguente per registrare l'istanza in Systems Manager. Sostituisci il codice con il tuo codice di attivazione e l'id con il tuo ID di attivazione. Sostituisci la regione con la tua regione AWS:

    sudo amazon-ssm-agent -register -y -id '1d7xxxxxxxxxxxx1a52258ac0b4' -code 'byjELGxxxxxxx0jmSP' -region 'ap-south-1'
    
  3. Esegui il seguente comando per riavviare il servizio:

    sudo systemctl restart amazon-ssm-agent
  4. Nella console di AWS Systems Manager, scegli Fleet Manager. La tua istanza Lightsail appare con un ID preceduto da mi-.

  5. In Stato ping dell'agente SSM, verifica che l'istanza sia online. Se l'istanza è online, seleziona l'istanza.

  6. Scegli Operazioni dell’istanza, quindi scegli Avvia sessione.

Aggiungi un'istanza Lightsail a Systems Manager al momento del lancio

In caso di problemi di connessione SSH, utilizzare la procedura seguente.

Per aggiungere un'istanza Lightsail a Systems Manager all'avvio dell'istanza, inserisci il codice di attivazione tramite uno script di dati utente:

  1. Scatta uno snapshot dell'istanza.

  2. Avvia una nuova istanza Lightsail dallo snapshot.

  3. Durante l'avvio dell'istanza, scegli Aggiungi script di avvio.

  4. Aggiungi il codice seguente nel campo Avvia script. Includi il comando sudo amazon-ssm-agent -register con il tuo ID di attivazione, il codice di attivazione e la regione AWS:

    sudo mkdir /tmp/ssm
        sudo 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
        sudo amazon-ssm-agent -register -y -id '1d7xxxxxxxxxxxx1a52258ac0b4' -code 'byjELGxxxxxxx0jmSP' -region 'ap-south-1'
        sudo systemctl restart amazon-ssm-agent

    **Nota:**questi comandi installano l'agente SSM su un'istanza Debian Lightsail. Le istanze Lightsail basate su Bitnami utilizzano il sistema operativo Debian. Per installare altri sistemi operativi, vedi Come installare l'agente SSM su nodi Linux ibridi.

  5. Completa la procedura in Aggiungere un'istanza Lightsail in esecuzione a Systems Manager per accedere all'istanza dalla console di AWS Systems Manager.

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa