Wie finde ich die Betriebssystemplattform oder Version, die meine EC2-Linux-Instance verwendet?
Ich möchte das Betriebssystem (OS) oder die Versionsnummer meiner Amazon Elastic Compute Cloud (Amazon EC2) -Instance finden. Beim Start habe ich jedoch keine betriebssystemspezifischen Tags zugewiesen.
Kurzbeschreibung
Ein öffentliches Amazon Machine Image (AMI) listet die Distribution, auf der es basiert, in den Parametern Description oder Name auf. Wenn du ein neues AMI generierst, das auf einem öffentlichen AMI basiert, wechselt die Distribution zu Custom Linux. In diesem Fall kannst du die plattformbezogenen Informationen möglicherweise nicht einsehen.
Lösung
Verwenden der Amazon EC2-Konsole
Von der Amazon EC2-Konsole aus kannst du eine der folgenden drei Methoden verwenden, um das Betriebssystem oder die Versionsnummer zu überprüfen:
- Sieh dir die Plattformdetails oder die AMI-ID-Informationen an.
- Sieh dir die Konsolenprotokolle oder den Screenshot der Instance an.
- Sieh dir Plattforminformationen für verwaltete AWS Systems Manager-Instances an.
Anzeigen der Plattformdetails oder der AMI-ID-Informationen
Führe für die neue Amazon EC2-Konsole die folgenden Schritte aus:
- Wähle die Instance aus.
2. Sieh dir auf der Registerkarte Details Betriebssystem- und Versionsinformationen im Feld Plattformdetails an. Oder wähle die AMI-ID aus.
Führe für die alte Amazon EC2-Konsole die folgenden Schritte aus:
- Wähle die Instance aus.
2. Sieh dir auf der Registerkarte Beschreibung die Betriebssystem- und Versionsinformationen der AMI-ID-Plattform an:
Plattformdetails: Sieh dir das Feld Plattformdetails für die (abgeleitete) Plattform an, die die Instance verwendet.
AMI-ID: Wähle den Link unter dem Feld AMI-ID aus, um das AMI-Dashboard zu öffnen. Überprüfe auf der Registerkarte Details Informationen zum Betriebssystem und zur Version.
Hinweis: Das AMI-Dashboard zeigt möglicherweise standardmäßig AMIs an, die mir gehören. Du kannst diesen Filter bei Bedarf auf Öffentliche Images oder Private Images ändern.
Anzeigen der Konsolenprotokolle oder des Screenshots der Instance
Führe für die neue Amazon EC2-Konsole die folgenden Schritte aus:
- Wähle die Instance aus.
2. Wähle dann Aktionen, Überwachen und Problembehandlung, Systemprotokoll abrufen.
3. Suche nach einem Schlüsselwort wie Linux oder Kernel, um in den Protokolleinträgen zu suchen.
-oder-
- Wähle die Instance aus.
2. Wähle Aktionen, Überwachen und Problembehandlung, Instance-Screenshot abrufen.
Führe für die alte Amazon EC2-Konsole die folgenden Schritte aus:
- Wähle die Instance aus.
2. Wähle Aktionen, Instance-Einstellungen, Systemprotokoll abrufen.
3. Suche nach einem Schlüsselwort wie Linux oder Kernel, um in den Protokolleinträgen zu suchen.
-oder-
- Wähle die Instance aus.
2. Wähle Aktionen, Instance-Einstellungen und Instance-Screenshot abrufen.
Hinweis: AWS hat nur begrenzten Einblick in die Software oder das Betriebssystem, die auf einer Instance ausgeführt werden. Das bedeutet, dass AWS keine spezifischen betriebssystembezogenen Informationen bereitstellen kann. AWS prognostiziert die Informationen im Feld Plattformdetails auf der Grundlage des AMI-Namens und der Beschreibung. Aus diesem Grund ist die aufgelistete Plattform für die beiden vorherigen Methoden nicht immer korrekt. Wenn die Konsolenprotokolle standardmäßig aktiviert sind, zeigen die Protokolle normalerweise das Betriebssystem und die Version, die deine Instance verwendet.
Anzeigen von Plattforminformationen für verwaltete AWS Systems Manager Instances
1. Öffne die Konsole für verwaltete Instances.
- Wähle die Instance aus. Der Plattformtyp, der Plattformname und die Plattformversion der Instance werden angezeigt.
Hinweis: Eine verwaltete Instance ist jede Maschine oder Instance, die mit AWS Systems Manager konfiguriert wurde. Um auf der Registerkarte „Verwaltete Instances“ von AWS Systems Manager angezeigt zu werden, müssen die Instances laufen und der amazon-ssm-agent installiert sein. Sie müssen außerdem über die erforderlichen AWS Identity and Access Management (IAM) -Berechtigungen verfügen.
Informationen zu den Voraussetzungen für die Verwendung von AWS Systems Manager findest du unter Systems Manager-Voraussetzungen.
Verwenden der AWS Command Line Interface (AWS CLI) auf verwalteten Instances
Du kannst die AWS CLI verwenden, um die Linux-Betriebssystemplattform- und Versionsinformationen für Instances anzuzeigen, auf denen der ssm-agent installiert und konfiguriert ist. Führe die folgenden Befehle aus, um das Dienstprogramm jquery zu installieren und zu verwenden, gefolgt vom Befehl ssm describe-instances-information. Ersetze im folgenden Beispielbefehl us-east-1 durch deine AWS-Region.
Hinweis: Wenn du beim Ausführen von AWS-CLI-Befehlen Fehler erhältst, stelle sicher, dass du die neueste Version der AWS-CLI verwendest.
# sudo yum install -y jq* # aws ssm describe-instance-information --query 'InstanceInformationList[*].[InstanceId,PlatformType,PlatformName]' --output table --region us-east-1 ------------------------------------------------------ | DescribeInstanceInformation | +----------------------+--------+--------------------+ | i-0e446328e4070b25c | Linux | SLES | | i-09ab5fd0cf37a45da | Linux | Amazon Linux AMI | | i-0dd6cd6c3210f605e | Linux | SLES | | i-05dd60329fb29cd74 | Linux | Ubuntu | +----------------------+--------+--------------------+ $ aws ssm describe-instance-information --region us-east-1 { "InstanceInformationList": [ { "IsLatestVersion": false, "ComputerName": "ip-172-31-39-244.ec2.internal", "PingStatus": "Online", "InstanceId": "i-0b89uiydekijihuh", "IPAddress": "172.31.39.244", "ResourceType": "EC2Instance", "AgentVersion": "2.3.978.0", "PlatformVersion": "15.1", "PlatformName": "SLES", "PlatformType": "Linux", "LastPingDateTime": 1593669078.246 } }
Ähnliche Informationen
Informationen zur Beschreibung der Instance durch den SSM-Agenten
Ähnliche Videos
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 4 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor einem Jahr