スキップしてコンテンツを表示

EC2 Linux インスタンスが使用している OS プラットフォームまたはバージョンを特定する方法を教えてください。

所要時間2分
0

Amazon Elastic Compute Cloud (Amazon EC2) インスタンスのオペレーティングシステム (OS) またはバージョン番号を確認しようとしています。ただし、起動時には OS 固有のタグを割り当てませんでした。

簡単な説明

パブリック Amazon マシンイメージ (AMI) では、Description または Name パラメータにそのベースとなるディストリビューションが表示されます。パブリック AMI ベースの新しい AMI を生成すると、ディストリビューションは Custom Linux に変更されます。この状況では、プラットフォームに関連する情報が表示されない場合があります。

解決策

注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI で発生したエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

OS プラットフォームとインスタンスのバージョン番号を確認するには、Amazon EC2 コンソールまたは AWS CLI を使用します。

Amazon EC2 コンソールを使用する

次のいずれかの方法で、OS またはバージョン番号を確認できます。

  • プラットフォームの詳細または AMI ID の情報を表示する。
    インスタンスのコンソールログまたはスクリーンショットを確認する。
  • AWS Systems Manager マネージドインスタンスのプラットフォーム情報を確認する

プラットフォームの詳細または AMI ID の情報を確認する

注: AWS では、インスタンスで実行されるソフトウェアまたは OS に対する可視性が限られているため、この方法では一部の OS 情報のみが表示されます。AWS からは、特定の OS に関連する情報は提供されません。OS またはバージョン番号の詳細は、これ以外の方法で取得してください。

OS 情報を確認するには、次の手順を実行します。

  1. Amazon EC2 コンソールを開きます。
  2. ナビゲーションペインで [インスタンス] を選択し、該当するインスタンスを選択します。
  3. [詳細] タブを選択し、[プラットフォームの詳細] フィールドを確認するか、[AMI ID] を選択します。

インスタンスのコンソールログまたはスクリーンショットを確認する

インスタンスコンソールの出力を取得し、ログエントリで Linux または kernel というキーワードを検索します。または、インスタンスのスクリーンショットを取得してください。

Systems Manager マネージドインスタンスのプラットフォーム情報を確認する

次の手順を実行します。

  1. Systems Manager コンソールを開きます。
  2. [マネージドインスタンス] タブを選択します。
  3. インスタンスを選択すると、インスタンスのプラットフォームタイププラットフォーム名プラットフォームバージョンが表示されます。

注: マネージドインスタンスは、Systems Manager で設定した任意のマシンまたはインスタンスを指します。インスタンスが [マネージドインスタンス] タブに表示される要件は、そのインスタンスは実行中であり、amazon-ssm-agent がインストールされていることです。さらに、必要な AWS Identity and Access Management (IAM) アクセス許可が割り当てられている必要があります。

前提条件については、「サポートされているオペレーティングシステムとマシンタイプ」を参照してください。

AWS CLI を使用する

注: AWS CLI を使用する場合、AWS Systems Manager Agent (SSM Agent) を構成したインスタンスでの Linux OS プラットフォームとバージョン情報のみが表示されます。

インスタンスに関する情報を確認するには、次の describe-instance-information コマンドを実行します。

aws ssm describe-instance-information --query 'InstanceInformationList[*].[InstanceId,PlatformType,PlatformName]' --output table  --region us-east-1

注: us-east-1 を実際の AWS リージョンに置き換えてください。

出力例:

# 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            |
+----------------------+--------+--------------------+
コメントはありません

関連するコンテンツ