Comment puis-je trouver la plate-forme ou la version du système d'exploitation que mon instance Linux EC2 utilise ?

Dernière mise à jour: 06/01/2021

Je souhaite trouver le système d'exploitation (OS) ou le numéro de version s'exécutant sur mon instance Amazon Elastic Compute Cloud (Amazon EC2). Comment faire si je n'ai pas attribué de balises spécifiques au système d'exploitation à mon instance au lancement ?

Brève description

Les AMI publiques indiquent la distribution sur laquelle elles sont basées dans les paramètres Description ou Name . Lorsque vous générez une nouvelle AMI basée sur une AMI publique, la distribution passe à Custom Linux (Linux personnalisé) et vous risquez de ne pas pouvoir afficher les informations relatives à la plate-forme.

Résolution

À l'aide de la console Amazon EC2

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

  • Consulter les détails de la plate-forme ou les informations d'ID d'AMI.
  • Consulter les journaux de la console ou la capture d'écran de l'instance.
  • Consulter les informations sur la plate-forme pour les instances gérées AWS Systems Manager.

Consulter les détails de la plate-forme ou les informations d'ID d'AMI

Nouvelle console Amazon EC2 :

  1. Sélectionnez l'instance.
  2. Sous l'onglet Description, vous pouvez consulter les informations sur le système d'exploitation et la version de la plate-forme d'ID d'AMI.
  • Détails de la plateforme : consultez le champ Détails de la plate-forme pour la plate-forme (déduite) utilisée par l'instance.
  • ID d'AMI : sélectionnez le lien sous le champ AMI ID pour ouvrir le tableau de bord des AMI. Consultez l'onglet Détails pour plus d'informations sur le système d'exploitation et la version.
    Remarque : le tableau de bord des AMI peut afficher par défaut les AMI Owned by me (Appartenant à moi). Vous pouvez modifier ce filtre en Images publiques ou Images privées, si nécessaire.

Ancienne console Amazon EC2 :

  1. Sélectionnez l'instance.
  2. Sous l'onglet Détails, consultez les informations sur le système d'exploitation et la version dans le champ Détails de la plate-forme. Ou, sélectionnez l'ID d'AMI.

Consultez les journaux de la console ou la capture d'écran de l'instance

Nouvelle console Amazon EC2 :

  1. Sélectionnez l'instance.
  2. Sélectionnez Actions, Surveiller et dépanner, Obtenir le journal système.
  3. Recherchez un mot-clé, tel que Linux ou noyau pour regarder dans les entrées du journal.

-ou-

  1. Sélectionnez l'instance.
  2. Choisissez Actions, Surveiller et dépanner, Obtenir la capture d'écran d'instance.

Ancienne console Amazon EC2 :

  1. Sélectionnez l'instance.
  2. Choisissez Actions, Paramètres de l'instance, Obtenir le journal système.
  3. Recherchez un mot-clé, tel que Linux ou noyau pour regarder dans les entrées du journal.

-ou-

  1. Sélectionnez l'instance.
  2. Choisissez Actions, Paramètres de l'instance, Obtenir la capture d'écran d'instance.

Remarque : AWS a 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 Détails de la plate-forme en fonction du nom et de la description de l'AMI. Pour cette raison, la plate-forme répertoriée n'est pas toujours exacte pour les deux méthodes précédentes. Si les journaux de la console sont activés par défaut, les journaux affichent généralement le système d'exploitation et la version que votre instance utilise.

Afficher les informations sur la plate-forme pour les instances gérées AWS Systems Manager

  1. Ouvrez la console Instances gérées.
  2. Sélectionnez l'instance. Le type de plate-forme, le nom de la plate-formeet la version de la plate-forme de l'instance s'affichent.

Remarque : Une instance gérée est toute machine ou instance configurée avec AWS Systems Manager. Pour apparaître dans l'onglet Instances gérées AWS Systems Manager, les instances doivent être en cours d'exécution, disposer de l'agent amazon-ssm-agent installé et 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 Les conditions préalables de Systems Manager.

À l'aide de l'interface de ligne de commande AWS (AWS CLI) ou l'API AWS

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

Remarque : Si vous recevez des erreurs lors de l'exécution de commandes AWS CLI, vérifiez que vous utilisez la version la plus récente d'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
        }
}

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?