Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Stellen Sie mithilfe des Session Managers eine Connect zu einer EC2 Amazon-Instance her - AWS Prescriptive Guidance

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Stellen Sie mithilfe des Session Managers eine Connect zu einer EC2 Amazon-Instance her

Erstellt von Jason Cornick (AWS), Abhishek Bastikoppa () und Yaniv Ron () AWS AWS

Übersicht

Dieses Muster beschreibt, wie Sie mithilfe des Session Managers, einer Funktion von AWS Systems Manager, eine Verbindung zu einer Amazon Elastic Compute Cloud (AmazonEC2) -Instance herstellen. Mithilfe dieses Musters können Sie Bash-Befehle auf einer EC2 Instance über einen Webbrowser ausführen. Session Manager erfordert nicht, dass Sie eingehende Ports öffnen, und es sind keine öffentlichen IP-Adressen für EC2 Instanzen erforderlich. Darüber hinaus entfällt die Notwendigkeit, Bastion-Hosts mit unterschiedlichen Secure Shell (SSH) -Schlüsseln zu verwalten. Sie können den Zugriff auf Session Manager mit AWS Identity and Access Management (IAM) -Richtlinien steuern und die Protokollierung konfigurieren, in der wichtige Informationen wie Instanzzugriff und Aktionen aufgezeichnet werden.

In diesem Muster konfigurieren Sie eine IAM Rolle und ordnen sie einer EC2 Linux-Instance zu, die Sie mithilfe eines Amazon Machine Image (AMI) bereitstellen. Anschließend konfigurieren Sie die Protokollierung in Amazon CloudWatch Logs und verwenden Session Manager, um eine Sitzung mit der Instance zu starten.

Obwohl dieses Muster eine Verbindung zu einer EC2 Linux-Instance in der Amazon Web Services (AWS) Cloud herstellt, könnten Sie diesen Ansatz verwenden, um Session Manager für Verbindungen mit anderen Servern wie lokalen Servern oder anderen virtuellen Maschinen zu verwenden.

Voraussetzungen und Einschränkungen

Voraussetzungen

Architektur

Zieltechnologie-Stack

  • Session Manager

  • Amazon EC2

  • CloudWatch Logs

Zielarchitektur

Session Manager stellt eine Verbindung zu einer EC2 Instanz her und sendet Protokolldaten an CloudWatch Logs oder einen S3-Bucket.
  1. Der Benutzer authentifiziert seine Identität und seine Anmeldeinformationen überIAM.

  2. Der Benutzer initiiert eine SSH Sitzung über den Sitzungsmanager und sendet API Aufrufe an die EC2 Instanz.

  3. Der AWS Systems Manager SSM Agent, der auf der EC2 Instanz installiert ist, stellt eine Verbindung mit Session Manager her und führt die Befehle aus.

  4. Zu Prüf- und Überwachungszwecken sendet Session Manager die Protokolldaten an CloudWatch Logs. Alternativ können Sie Protokolldaten an einen Amazon Simple Storage Service (Amazon S3) -Bucket senden. Weitere Informationen finden Sie unter Protokollieren von Sitzungsdaten mit Amazon S3 (Systems Manager Manager-Dokumentation).

Tools

AWS-Services

  • Amazon CloudWatch Logs hilft Ihnen dabei, die Protokolle all Ihrer Systeme, Anwendungen und AWS Dienste zu zentralisieren, sodass Sie sie überwachen und sicher archivieren können.

  • Amazon Elastic Compute Cloud (AmazonEC2) bietet skalierbare Rechenkapazität in der AWS Cloud. Sie können so viele virtuelle Server wie nötig nutzen und sie schnell nach oben oder unten skalieren. Dieses Muster verwendet ein Amazon Machine Image (AMI), um eine EC2 Linux-Instance bereitzustellen.

  • AWSIdentity and Access Management (IAM) hilft Ihnen dabei, den Zugriff auf Ihre AWS Ressourcen sicher zu verwalten, indem kontrolliert wird, wer authentifiziert und autorisiert ist, diese zu verwenden.

  • AWSSystems Manager unterstützt Sie bei der Verwaltung Ihrer Anwendungen und Infrastruktur, die in der AWS Cloud ausgeführt werden. Es vereinfacht das Anwendungs- und Ressourcenmanagement, verkürzt die Zeit für die Erkennung und Lösung betrieblicher Probleme und hilft Ihnen, Ihre AWS Ressourcen sicher und in großem Umfang zu verwalten. Dieses Muster verwendet Session Manager, eine Funktion von Systems Manager.

Bewährte Methoden

Wir empfehlen Ihnen, mehr über die Sicherheitssäule des AWS Well-Architected Framework zu lesen und die Verschlüsselungsoptionen zu untersuchen und die Sicherheitsempfehlungen unter Setting up Session Manager (Systems Manager Manager-Dokumentation) anzuwenden.

Epen

AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen Sie die IAM-Rolle.

Erstellen Sie die IAM Rolle für den SSM Agenten. Folgen Sie den Anweisungen unter Eine Rolle für einen AWS Dienst erstellen (IAMDokumentation) und beachten Sie dabei Folgendes:

  1. Wählen Sie für den AWS Dienst EC2.

  2. Wählen Sie für Berechtigungsrichtlinien die OptionAmazonSSMManagedInstanceCore.

  3. Geben Sie im Feld Rollenname den Wert einEC2_SSM_Role.

AWSSystemadministrator

Erstellen Sie die EC2 Instanz.

  1. Erstellen Sie die EC2 Instanz. Folgen Sie den Anweisungen unter Launch an Instance (EC2Amazon-Dokumentation) und beachten Sie Folgendes:

    1. Wählen Sie im Abschnitt Name und Tags die Option Zusätzliche Tags hinzufügen aus. Geben Sie unter Key (Schlüssel)Name“ ein, und geben Sie in Value (Wert)Production_Server_One“ ein.

    2. Wählen Sie ein Amazon Linux ausAMI, auf dem der SSM Agent vorinstalliert ist. Eine vollständige Liste finden Sie unter AMIsMit vorinstalliertem SSM Agenten (Systems Manager Manager-Dokumentation).

    3. Wählen Sie im Abschnitt Erweiterte Details unter IAMInstanzprofil die Option EC2_ SSM _Role aus.

  2. Öffnen Sie die Systems Manager Manager-Konsole unter https://console.aws.amazon.com/systems-manager/.

  3. Wählen Sie im Navigationsbereich Fleet Manager aus.

  4. Stellen Sie sicher, dass die Instanz in der Liste der verwalteten Knoten angezeigt wird.

AWSSystemadministrator

Richten Sie die Protokollierung ein.

  1. Erstellen Sie eine Protokollgruppe in CloudWatch Logs. Folgen Sie den Anweisungen unter Protokollgruppe erstellen (Dokumentation zu CloudWatch Protokollen). Geben Sie der neuen Protokollgruppe einen NamenSessionManager.

  2. Konfigurieren Sie die Protokollierung für Session Manager. Folgen Sie den Anweisungen unter Sitzungsdaten mithilfe von Amazon CloudWatch Logs protokollieren (Systems Manager Manager-Dokumentation) und beachten Sie Folgendes:

    1. Wählen Sie nicht Nur verschlüsselte CloudWatch Protokollgruppen zulassen aus.

    2. Wählen Sie unter Wählen Sie eine Protokollgruppe aus der Liste die Option aus SessionManager.

AWSSystemadministrator

Richten Sie die Infrastruktur ein

AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen Sie die IAM-Rolle.

Erstellen Sie die IAM Rolle für den SSM Agenten. Folgen Sie den Anweisungen unter Eine Rolle für einen AWS Dienst erstellen (IAMDokumentation) und beachten Sie dabei Folgendes:

  1. Wählen Sie für den AWS Dienst EC2.

  2. Wählen Sie für Berechtigungsrichtlinien die OptionAmazonSSMManagedInstanceCore.

  3. Geben Sie im Feld Rollenname den Wert einEC2_SSM_Role.

AWSSystemadministrator

Erstellen Sie die EC2 Instanz.

  1. Erstellen Sie die EC2 Instanz. Folgen Sie den Anweisungen unter Launch an Instance (EC2Amazon-Dokumentation) und beachten Sie Folgendes:

    1. Wählen Sie im Abschnitt Name und Tags die Option Zusätzliche Tags hinzufügen aus. Geben Sie unter Key (Schlüssel)Name“ ein, und geben Sie in Value (Wert)Production_Server_One“ ein.

    2. Wählen Sie ein Amazon Linux ausAMI, auf dem der SSM Agent vorinstalliert ist. Eine vollständige Liste finden Sie unter AMIsMit vorinstalliertem SSM Agenten (Systems Manager Manager-Dokumentation).

    3. Wählen Sie im Abschnitt Erweiterte Details unter IAMInstanzprofil die Option EC2_ SSM _Role aus.

  2. Öffnen Sie die Systems Manager Manager-Konsole unter https://console.aws.amazon.com/systems-manager/.

  3. Wählen Sie im Navigationsbereich Fleet Manager aus.

  4. Stellen Sie sicher, dass die Instanz in der Liste der verwalteten Knoten angezeigt wird.

AWSSystemadministrator

Richten Sie die Protokollierung ein.

  1. Erstellen Sie eine Protokollgruppe in CloudWatch Logs. Folgen Sie den Anweisungen unter Protokollgruppe erstellen (Dokumentation zu CloudWatch Protokollen). Geben Sie der neuen Protokollgruppe einen NamenSessionManager.

  2. Konfigurieren Sie die Protokollierung für Session Manager. Folgen Sie den Anweisungen unter Sitzungsdaten mithilfe von Amazon CloudWatch Logs protokollieren (Systems Manager Manager-Dokumentation) und beachten Sie Folgendes:

    1. Wählen Sie nicht Nur verschlüsselte CloudWatch Protokollgruppen zulassen aus.

    2. Wählen Sie unter Wählen Sie eine Protokollgruppe aus der Liste die Option aus SessionManager.

AWSSystemadministrator
AufgabeBeschreibungErforderliche Fähigkeiten

Connect zur EC2 Instanz her.

  1. Starten Sie eine Sitzung in der Systems Manager Manager-Konsole. Anweisungen finden Sie unter Starten einer Sitzung (Systems Manager Manager-Dokumentation). Wählen Sie für Target-Instanzen das Optionsfeld links neben der Production_Server_One-Instanz.

  2. Nachdem die Verbindung hergestellt wurde, führen Sie mehrere Bash-Befehle aus.

  3. Beenden Sie die Sitzung in der Systems Manager Manager-Konsole. Anweisungen finden Sie unter Sitzung beenden (Systems Manager Manager-Dokumentation).

AWSSystemadministrator

Überprüfen Sie die Protokollierung.

  1. Öffnen Sie unter CloudWatch Logs den Log-Stream für die Protokollgruppe. Anweisungen finden Sie unter Protokolldaten anzeigen (Dokumentation zu den CloudWatch Protokollen).

  2. Vergewissern Sie sich, dass die Befehle, die Sie in der vorherigen Geschichte ausgeführt haben, in den Protokolldaten aufgeführt sind.

AWSSystemadministrator

Eine Verbindung zur Instance herstellen

AufgabeBeschreibungErforderliche Fähigkeiten

Connect zur EC2 Instanz her.

  1. Starten Sie eine Sitzung in der Systems Manager Manager-Konsole. Anweisungen finden Sie unter Starten einer Sitzung (Systems Manager Manager-Dokumentation). Wählen Sie für Target-Instanzen das Optionsfeld links neben der Production_Server_One-Instanz.

  2. Nachdem die Verbindung hergestellt wurde, führen Sie mehrere Bash-Befehle aus.

  3. Beenden Sie die Sitzung in der Systems Manager Manager-Konsole. Anweisungen finden Sie unter Sitzung beenden (Systems Manager Manager-Dokumentation).

AWSSystemadministrator

Überprüfen Sie die Protokollierung.

  1. Öffnen Sie unter CloudWatch Logs den Log-Stream für die Protokollgruppe. Anweisungen finden Sie unter Protokolldaten anzeigen (Dokumentation zu den CloudWatch Protokollen).

  2. Vergewissern Sie sich, dass die Befehle, die Sie in der vorherigen Geschichte ausgeführt haben, in den Protokolldaten aufgeführt sind.

AWSSystemadministrator

Fehlerbehebung

ProblemLösung

IAMProbleme

Unterstützung finden Sie unter Problembehandlung (IAMDokumentation).

Zugehörige Ressourcen

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.