有没有办法从实例获取平台和操作系统
问题内容:
我正在尝试从我的AWS EC2实例中获取一些信息。我想知道是否有一种方法可以提取信息:
| Platform | Version |
|-----------|---------------:|
| CentOS | 6.0 or 7.0 |
| Ubuntu | 10.04 or 12.04 |
| Windows | |
我想知道使用SDK是否可行。我尝试使用Python SDK Boto3,但没有结果。
问题答案:
除非您将该信息存储为,否则SDK或CLI不可能使用该信息tags
。AWS开发工具包和CLI可以帮助您获取虚拟机管理程序级别可用的信息。但是您要问的是在虚拟机内部而不是在管理程序上可用。
尽管以下CLI命令可以为您提供一些帮助,但不能保证您将获得所有实例的平台信息。
aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId,Platform]' --output text
i-07843115f653771c8 windows
i-e34364c87d4cebd12 None
i-0493b6a67b31df018 None