2016-12-15 40 views
1

我想從我的AWS EC2實例中獲取一些信息。我想知道是否有辦法提取這樣的信息:有什麼辦法從實例中獲取平臺和操作系統

| Platform | Version  | 
|-----------|---------------:| 
| CentOS | 6.0 or 7.0 | 
| Ubuntu | 10.04 or 12.04 | 
| Windows |    | 

我想知道這是否可以使用SDK。我嘗試使用Python SDK Boto3,但沒有結果。

+0

不適用於SDK和CLI。如果你有'ssh'訪問實例,那麼'Ansible'就可以得到你想要的。 – helloV

+0

Yeap,這是一個選項,但我無法使用Ansible。很好,謝謝你的回答。@helloV – Robert

+0

你可以得到的結果是找出每個實例的AMI圖像標識。然後查詢AMI。但是這隻和AMI的版本一樣好。作爲我的補丁更新版本。 – mootmoot

回答

2

除非您已將該信息存儲爲tags,否則無法使用SDK或CLI。 AWS SDK和CLI可以幫助您獲取在管理程序級別提供的信息。但是你問的是在虛擬機內部而不是在虛擬機管理程序中。

儘管以下CLI命令可以幫助您一點,但不能保證您將獲得所有實例的平臺信息。

aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId,Platform]' --output text 

i-07843115f653771c8 windows 
i-e34364c87d4cebd12 None 
i-0493b6a67b31df018 None 
相關問題