Direkt zum Inhalt

Wie füge ich eine Lightsail-Instanz zu Systems Manager hinzu?

Lesedauer: 4 Minute
0

Ich möchte meine Amazon Lightsail-Instance zu AWS Systems Manager hinzufügen.

Kurzbeschreibung

Systems Manager ist nicht direkt für Lightsail-Instances verfügbar.

Sie können eine Hybridaktivierung verwenden, um Ihre Lightsail-Instance zu Systems Manager hinzuzufügen. Um SSH-Verbindungsprobleme zu beheben, verwenden Sie den Session Manager, um ohne SSH-Zugriff auf Ihre Lightsail-Instance zuzugreifen. Session Manager ist eine Funktion von AWS Systems Manager.

Lösung

Generieren Sie einen Hybrid-Aktivierungscode und eine ID für Systems Manager

  1. Öffnen Sie die AWS-Systems-Manager-Konsole.
  2. Wählen Sie im Navigationsbereich unter Node Management Hybrid Activations aus.
  3. Wählen Sie Aktivierung erstellen. Verwenden Sie die folgenden Parameter:
    **Beschreibung der Aktivierung:**Geben Sie eine Beschreibung ein.
    **Instancelimit:**Geben Sie die Anzahl der Instancen ein, die Sie registrieren möchten.
    **IAM-Rolle:**Wählen Sie Eine standardmäßige Systemrolle zur Befehlsausführung ** erstellen, die über die erforderlichen Berechtigungen verfügt, **um automatisch eine Rolle mit dem Namen AmazonEC2RunCommandRoleForManagedInstances zu erstellen.
  4. Wählen Sie Aktivierung erstellen.

Sie erhalten eine Meldung ähnlich der folgenden:

„Sie haben erfolgreich eine neue Aktivierung erstellt. Ihr Aktivierungscode ist unten aufgeführt. Kopieren Sie diesen Code und bewahren Sie ihn an einem sicheren Ort auf, da Sie nicht mehr darauf zugreifen können.

Aktivierungscode von JELXXXXXXD0JMSP

Aktivierungs-ID 1d7103ea-xxxxxxxxxxxxxxxx52258ac0b4

Sie können jetzt amazon-ssm-agent installieren und Ihre Instance mit Run Command verwalten.“

**Wichtig:**Notieren Sie sich den Aktivierungscode und die Aktivierungs-ID aus der Nachricht, die Sie erhalten.

Fügen Sie dem Systems Manager eine laufende Lightsail-Instance hinzu

Gehen Sie wie folgt vor, wenn Sie über die Browserkonsole oder über einen SSH-Client SSH-Zugriff auf die Instance haben. Wenn Sie keinen SSH-Zugriff haben, lesen Sie den Abschnitt Hinzufügen einer Lightsail-Instance zum Systems Manager beim Start.

Gehen Sie wie folgt vor, um Systems Manager eine laufende Lightsail-Instance hinzuzufügen:

  1. Melden Sie sich bei der Lightsail-Instance an. Installieren Sie den AWS Systems Manager Agent (SSM Agent):

    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

    **Hinweis:**Mit diesen Befehlen wird der SSM Agent auf einer Debian Lightsail-Instance installiert. Von Bitnami betriebene Lightsail-Instances verwenden das Debian-Betriebssystem. Informationen zur Installation anderer Betriebssysteme finden Sie unter So installieren Sie den SSM Agent auf Hybrid-Linux-Knoten.

  2. Führen Sie den folgenden Befehl aus, um die Instance bei Systems Manager zu registrieren. Ersetzen Sie den Code durch Ihren Aktivierungscode und die ID durch Ihre Aktivierungs-ID. Ersetzen Sie die **Region ** durch Ihre AWS-Region:

    sudo amazon-ssm-agent -register -y -id '1d7xxxxxxxxxxxx1a52258ac0b4' -code 'byjELGxxxxxxx0jmSP' -region 'ap-south-1'
    
  3. Führen Sie den folgenden Befehl aus, um den SSM Agent neu zu starten:

    sudo systemctl restart amazon-ssm-agent
  4. Wählen Sie in der AWS Systems Manager-Konsole Fleet Manager aus. Ihre Lightsail-Instance wird mit einer ID angezeigt, der mi- vorangestellt ist.

  5. Stellen Sie unter Ping-Status des SSM-Agenten sicher, dass die Instance online ist. Wenn die Instance online ist, wählen Sie die Instance aus.

  6. Wählen Sie „Instanceaktionen“ und dann „Sitzung starten“.

Fügen Sie beim Start eine Lightsail-Instance zu Systems Manager hinzu

Wenn Sie Probleme mit der SSH-Verbindung haben, gehen Sie wie folgt vor.

Um beim Start der Instance eine Lightsail-Instance zum Systems Manager hinzuzufügen, übertragen Sie den Aktivierungscode über ein Benutzerdatenskript:

  1. Erstellen Sie einen Snapshot der Instance.

  2. Starten Sie eine neue Lightsail-Instance aus dem Snapshot.

  3. Wählen Sie beim Start der Instance Startskript hinzufügen aus.

  4. Fügen Sie den folgenden Code in das Feld Startskript ein. Fügen Sie den Befehl sudo amazon-ssm-agent -register Ihrer Aktivierungs-ID, Ihrem Aktivierungscode und Ihrer AWS-Region hinzu:

    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

    **Hinweis:**Diese Befehle installieren den SSM-Agenten auf einer Debian Lightsail-Instance. Von Bitnami betriebene Lightsail-Instances verwenden das Debian-Betriebssystem. Informationen zur Installation anderer Betriebssysteme finden Sie unter So installieren Sie den SSM Agent auf Hybrid-Linux-Knoten.

  5. Gehen Sie wie unter Hinzufügen einer laufenden Lightsail-Instance zu Systems Manager beschrieben vor, um von der AWS Systems Manager-Konsole aus auf die Instance zuzugreifen.

AWS OFFICIALAktualisiert vor 2 Jahren