Comment puis-je trouver la plateforme ou la version du système d’exploitation utilisée par mon instance Linux EC2 ?

Lecture de 5 minute(s)
0

Je souhaite trouver le système d’exploitation (SE) ou le numéro de version de mon instance Amazon Elastic Compute Cloud (Amazon EC2). Cependant, je n’ai pas attribué de balises spécifiques au système d’exploitation au lancement.

Brève description

Une Amazon Machine Image (AMI) publique répertorie la distribution sur laquelle elle est basée dans les paramètres Description ou Name (Nom). Lorsque vous générez une nouvelle AMI basée sur une AMI publique, la distribution passe à Custom Linux (Linux personnalisé). Dans ce cas, il se peut que vous ne puissiez pas consulter les informations relatives à la plateforme.

Résolution

Ouvrez la console Amazon EC2

À partir de la console Amazon EC2, vous pouvez utiliser l’une des trois méthodes suivantes pour vérifier le système d’exploitation ou le numéro de version :

  • Consultez les Platform details (détails de la plateforme) ou les informations d’AMI ID (ID AMI).
  • Affichez les journaux de console ou la capture d’écran de l’instance.
  • Consultez les informations relatives à la plateforme pour les instances gérées par AWS Systems Manager.

Afficher les détails de la plateforme ou les informations d’ID AMI

Pour la nouvelle console Amazon EC2, procédez comme suit :

  1. Sélectionnez l’instance.

  2. Dans l’onglet Details (Détails), consultez les informations sur le système d’exploitation et la version dans le champ Platform details (Détails de la plateforme). Vous pouvez également sélectionner l’AMI ID (ID AMI).

Pour l’ancienne console Amazon EC2, procédez comme suit :

  1. Sélectionnez l’instance.

  2. Dans l’onglet Description, consultez les informations relatives au système d’exploitation et à la version depuis la plateforme AMI ID :
    Platform Details (Détails de la plateforme) : Affichez le champ Platform Details (Détails de la plateforme) pour la plateforme (inférée) utilisée par l’instance.
    AMI ID (ID AMI) : Sélectionnez le lien situé sous le champ AMI ID (ID AMI) pour ouvrir le tableau de bord AMI. Consultez l’onglet Details (Détails) pour obtenir des informations sur le système d’exploitation et la version.
    Remarque : Le tableau de bord des AMI peut afficher par défaut les AMIs Owned by me (AMI dont je suis propriétaire). Vous pouvez modifier ce filtre en Public images (Images publiques) ou en Private images (Images privées), si nécessaire.

View the instance’s console logs or screenshot (Afficher les journaux de console de l’instance ou la capture d’écran)

Pour la nouvelle console Amazon EC2, procédez comme suit :

  1. Sélectionnez l’instance.

  2. Choisissez ensuite Actions, Monitor and troubleshoot (Surveiller et résoudre les problèmes), Get system log (Obtenir le journal du système).

  3. Recherchez un mot clé, tel que Linux ou kernel, pour consulter les entrées du journal.

-ou-

  1. Sélectionnez l’instance.

  2. Choisissez Actions, Monitor and troubleshoot (Surveiller et résoudre les problèmes), puis Get instance screenshot (Obtenir une capture d’écran de l’instance).

Pour l’ancienne console Amazon EC2, procédez comme suit :

  1. Sélectionnez l’instance.

  2. Choisissez Actions, Instance Settings (Paramètres de l’instance), Get system log (Obtenir le journal système).

  3. Recherchez un mot clé, tel que Linux ou kernel, pour consulter les entrées du journal.

-ou-

  1. Sélectionnez l’instance.

  2. Choisissez Actions, Instance Settings (Paramètres de l’instance), Get instance screenshot (Obtenir une capture d’écran de l’instance).

Remarque : AWS dispose d’une visibilité limitée sur le logiciel ou le système d’exploitation qui s’exécute sur une instance. Cela signifie qu’AWS ne peut pas fournir d’informations spécifiques relatives au système d’exploitation. AWS prédit les informations contenues dans le champ Platform details (Détails de la plateforme) en fonction du nom et de la description de l’AMI. De ce fait, la plateforme répertoriée n’est pas toujours précise pour les deux méthodes précédentes. Si les journaux de console sont activés par défaut, ils indiquent généralement le système d’exploitation et la version utilisés par votre instance.

View platform information for AWS Systems Manager Managed instances (Afficher les informations relatives à la plateforme pour les instances gérées par AWS Systems Manager)

  1. Ouvrez la console des instances gérées.

  2. Sélectionnez l’instance. Le Platform type (Type de plateforme de l’instance), le Platform name (Nom de la plateforme) et la Platform version (Version de la plateforme) apparaissent.

Remarque : Une instance gérée est une machine ou une instance configurée avec AWS Systems Manager. Pour apparaître dans l’onglet Instances gérées d’AWS Systems Manager, les instances doivent être en cours d’exécution et l’agent amazon-ssm-agent doit être installé. Ils doivent également disposer des autorisations AWS Identity and Access Management (IAM) requises.

Pour plus d’informations sur les conditions préalables à l’utilisation d’AWS Systems Manager, consultez la section Conditions requises pour Systems Manager.

Utilisation de l’interface de la ligne de commande AWS (AWS CLI) sur des instances gérées

Vous pouvez utiliser l’interface de ligne de commande AWS pour consulter les informations de version et de plateforme du système d’exploitation Linux pour les instances sur lesquelles l’agent ssm est installé et configuré. Exécutez les commandes suivantes pour installer et utiliser l’utilitaire jquery, puis exécutez la commande ssm describe-instances-information. Dans l’exemple de commande suivant, remplacez us-east-1 par votre région AWS.

Remarque : Si des erreurs surviennent lors de l’exécution des commandes de l’AWS CLI, vérifiez que vous utilisez la version la plus récente de l’AWS CLI.

# 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
    }
}

Informations connexes

Informations sur l’instance de description de l’agent SSM

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an