Wie installiere ich den AWS Systems Manager Agent (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.

Kurze Beschreibung

Standardmäßig ist der SSM Agent auf Amazon Linux Base Amazon Machine Images (AMIs) ab 2017.09 und später installiert. Der SSM Agent ist zudem standardmäßig auf Amazon Linux 2-AMIs und Amazon Linux 2 ECS-optimierten Basis-AMIs installiert. Die neuesten für Amazon EKS optimierten AMIs installieren den SSM Agent automatisch.

Sie müssen den SSM Agent manuell auf Amazon EC2-Instances installieren, die aus anderen Versionen von Linux-AMIs erstellt wurden. Sie können den SSM Agent installieren, indem Sie vor dem Start Benutzerdaten zu einer Amazon EC2 Linux-Instance hinzufügen.

Bevor Sie den SSM Agent installieren, überprüfen Sie die folgenden Informationen:

Lösung

1.Erstellen Sie ein IAM-Instance-Profil für die Verwendung mit dem SSM Agent.

2.Folgen Sie den Schritten 1–5 unter Starten einer Instance mit dem Launch Instance Wizard.

3.Wählen Sie auf der Seite Instance-Details konfigurieren in der Dropdownliste IAM-Rolle das Instance-Profil aus, das Sie in Schritt 1 erstellt haben.

4.Erweitern Sie auf der Seite Instance-Details konfigurieren die Option Erweiterte Details.

5.Wählen Sie für Benutzerdaten die Option Als Text aus. Geben Sie in das Feld Benutzerdaten die Informationen ein, die den Anforderungen Ihrer Linux-Distribution entsprechen.

Amazon Linux 2, RHEL 7 und CentOS 7 (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 systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent

RHEL 8 und CentOS 8

#!/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

**Hinweis:**Python 2 oder Python 3 müssen auf Ihrer RHEL 8- oder CentOS 8-Instance installiert sein, damit der SSM Agent ordnungsgemäß funktioniert. Um zu überprüfen, ob Python installiert ist, fügen Sie den folgenden Befehl zu den vorherigen Befehlsbeispielen hinzu:

sudo dnf install python3

Amazon Linux, 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 16 (Deb Installer), Debian 8 und 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 enable 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 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 finden Sie unter Benutzerdaten und Konsole.

6.Beenden Sie das Hinzufügen weiterer Parameter wie Speicher, Tags und Sicherheitsgruppen.

7.Starten Sie Ihre Instance.

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 den SSM Agent

Manuelles Installieren des SSM Agent auf EC2-Instances für Linux

AWS Systems Manager einrichten

Manuelles Installieren des SSM Agent auf EC2-Instances für Windows-Server

Warum erscheint meine EC2-Instance nicht unter Verwaltete Instances in der Systems Manager-Konsole?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren