如何找到我的 EC2 Linux 執行個體正在使用的作業系統平台或版本?
我想找到我的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體的作業系統 (OS) 或版本編號。但是,我在啟動時沒有分配特定作業系統的標籤。
簡短說明
公有 Amazon Machine Image (AMI) 會在 Description (說明) 或 Name (名稱) 參數中,列出其作為基礎的發行版本。當您以公有 AMI 為基礎產生新的 AMI 時,發行版本會切換至 Custom Linux (自訂 Linux)。在這種情況下,您可能無法檢視與平台相關的資訊。
解決方案
使用 Amazon EC2 主控台
您可以從 Amazon EC2 主控台,使用下列三種方法之一檢查作業系統或版本編號:
- 檢視平台詳細資訊或 AMI ID 資訊。
- 檢視執行個體的主控台日誌或螢幕擷取畫面。
- 檢視 AWS Systems Manager 受管執行個體的平台資訊。
檢視平台詳細資訊或 AMI ID 資訊
如果是新的 Amazon EC2 主控台,請完成下列步驟:
1. 選取執行個體。
2. 在 Details (詳細資料) 索引標籤上,檢視 Platform details (平台詳細資料) 欄位中的作業系統和版本資訊。或選取 AMI ID。
如果是舊的 Amazon EC2 主控台,請完成下列步驟:
1. 選取執行個體。
2. 在 Description (說明) 索引標籤上,從 AMI ID 平台檢視作業系統和版本資訊:
平台詳細資訊: 檢視執行個體所使用之 (推斷的) 平台的 Platform details (平台詳細資訊) 欄位。
**AMI ID:**選取 AMI ID 欄位下方的連結,以開啟 AMI 儀表板。如需作業系統和版本的相關資訊,請查看 Details (詳細資訊) 索引標籤。
注意: AMI 儀表板可能預設為顯示 AMIs Owned by me (我擁有的 AMI)。如有需要,您可以將此篩選條件變更為 Public images (公用映像) 或 Private images (私人映像)。
檢視執行個體的主控台日誌或螢幕擷取畫面
如果是新的 Amazon EC2 主控台,請完成下列步驟:
1. 選取執行個體。
2. 選擇 Actions (動作)、Monitor and troubleshoot (監視和疑難排解)、Get system log (取得系統日誌)。
3. 搜尋關鍵字,例如 Linux 或 kernel,以查詢日誌項目。
-或-
1. 選取執行個體。
2. 選擇 Actions (動作)、Monitor and troubleshoot (監視和疑難排解)、Get instance screenshot (取得執行個體螢幕擷取畫面)。
如果是舊的 Amazon EC2 主控台,請完成下列步驟:
1. 選取執行個體。
2. 選擇 Actions (操作)、Instance Settings (執行個體設定)、Get system log (取得系統日誌)。
3. 搜尋關鍵字,例如 Linux 或 kernel,以查詢日誌項目。
-或-
1. 選取執行個體。
2. 選擇 Actions (操作)、Instance Settings (執行個體設定)、Get instance screenshot (取得執行個體螢幕擷取畫面)。
注意: AWS 對於執行個體上執行的軟體或作業系統的可見性有限。這表示 AWS 無法提供特定的作業系統相關資訊。AWS 會根據 AMI 名稱和說明,預測 Platform details (平台詳細資訊) 欄位中的資訊。因此,上述兩種方法列出的平台並不一定準確。如果主控台日誌預設為啟用,則日誌通常會顯示執行個體使用的作業系統和版本。
**檢視 AWS Systems Manager 受管執行個體的平台資訊 **
1. 開啟 Managed instances console (受管執行個體主控台)。
2. 選取執行個體。此時會顯示執行個體的 Platform type (平台類型)、Platform name (平台名稱) 和 Platform version (平台版本)。
**注意:**受管執行個體是使用 AWS Systems Manager 設定的任何機器或執行個體。若要顯示在 AWS Systems Manager Managed Instances (AWS Systems Manager 受管執行個體) 索引標籤上,執行個體必須正在執行,並且已安裝 amazon-ssm-agent。他們還必須擁有指派的必要 AWS Identity and Access Management (IAM) 權限。
如需使用 AWS Systems Manager 的先決條件的資訊,請參閱系統管理員必要條件。
在受管執行個體上使用 AWS Command Line Interface (AWS CLI)
您可以使用 AWS CLI,檢視已安裝和設定 ssm-agent 之執行個體的 Linux 作業系統平台和版本資訊。執行下列命令以安裝和使用 jquery 公用程式,然後執行 ssm describe-instances-information 命令。在下列範例命令中,將 us-east-1 替換成您的 AWS 區域。
**注意:**如果您在執行 AWS CLI 命令時收到錯誤訊息,請確定您使用的是最新版本的 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 } }
相關資訊
相關內容
- 已提問 1 年前lg...
- 已提問 2 個月前lg...
- 已提問 3 個月前lg...
- 已提問 5 個月前lg...
- 已提問 2 年前lg...
- AWS 官方已更新 3 個月前
- AWS 官方已更新 3 個月前
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前