Wie installiere ich den SSM-Agent beim Start auf einer Amazon EC2-Linux-Instance?

Lesedauer: 3 Minute
0

Ich möchte den AWS Systems Manager Agent (SSM Agent) auf meiner Amazon Elastic Compute Cloud (Amazon EC2) Linux-Instance installieren und vor dem Start starten lassen.

Lösung

Eine Liste der Amazon Machine Images (AMIs) mit vorinstalliertem SSM-Agent findest du unter AMIs mit vorinstalliertem SSM-Agent finden. Du musst den SSM-Agent manuell auf EC2-Instances installieren, die du aus anderen Versionen von Linux AMIs erstellst.

Voraussetzungen: Bevor du den SSM-Agent installierst, musst du ein unterstütztes Betriebssystem verwenden und die Voraussetzungen für den SSM-Agent erfüllen.

Um den SSM-Agent zu installieren, füge Benutzerdaten zu einer Amazon EC2 Linux-Instance hinzu, bevor du die Instance startest.

Führe die folgenden Schritte aus:

  1. Erstelle ein AWS Identity and Access Management (IAM)-Instance-Profil zur Verwendung mit dem SSM-Agent.
  2. Starte eine neue Instance und konfiguriere dann deine Instance-Parameter, wie Anwendungs- und Betriebssystem-Images, Instance-Typ, Schlüsselpaar, Netzwerkeinstellungen und Speicher.
  3. Erweitere den Abschnitt Erweiterte Details und wähle dann dein IAM-Instance-Profil aus der Dropdown-Liste IAM-Instance-Profil aus.
  4. Gib unter Benutzerdaten die folgenden Informationen für dein Betriebssystem ein.
    Amazon Linux 2, Red Hat Enterprise Linux (RHEL) 7 und CentOS 7 (64 Bit):
    x86_64-Instances:
    #!/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
    ARM64-Instances:
    #!/bin/bash
    cd /tmp
    sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm
    sudo systemctl enable amazon-ssm-agent
    sudo systemctl start amazon-ssm-agent
    Amazon Linux 2023, Red Hat Enterprise Linux (RHEL) 8 oder 9 und CentOS 8 (64 Bit):
    x86_64-Instances:
    #!/bin/bash
    cd /tmp
    sudo dnf 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
    ARM64-Instances:
    #!/bin/bash
    cd /tmp
    sudo dnf install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm
    sudo systemctl enable amazon-ssm-agent
    sudo systemctl start amazon-ssm-agent
    Hinweis: Du musst Python 2 oder Python 3 auf deiner RHEL 9-, RHEL 8- oder CentOS 8-Instance installieren, damit der SSM-Agent korrekt funktioniert. Um Python zu installieren, füge nach #!/bin/bash den folgenden Befehl zu den vorangegangenen x86_64- und ARM64-Befehlsbeispielen hinzu:
    sudo dnf install python3
    Amazon Linux und CentOS 6 (64 Bit):
    #!/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 22 und Ubuntu 16 (Deb-Installer), Debian 8 und Debian 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 start amazon-ssm-agent
    Ubuntu 14 (Deb Installer):
    #!/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 15 und 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
    Weitere Informationen zu Benutzerdaten findest du unter Benutzerdaten in der AWS-Managementkonsole.
  5. Gib unter Zusammenfassung die Anzahl der Instances ein, die du starten willst.
  6. Wähle Instance starten aus.
  7. (Optional) Wähle SSM-Agent automatisch aktualisieren aus, um den SSM-Agent automatisch zu aktualisieren.

Für Windows, siehe Wie installiere ich den AWS-Systems-Manager-Agent (SSM-Agent) beim Start auf einer Amazon EC2-Windows-Instance?

Ähnliche Informationen

Automatisieren von Updates für SSM Agent

Mit dem SSM-Agent auf EC2-Instances für Linux arbeiten

Mit SSM Agent auf EC2-Instances für Windows Server arbeiten

Warum zeigt Systems Manager meine Amazon EC2-Instance nicht als verwaltete Instance an?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Monat