如何获取Amazon ec2 Linux实例的操作系统名称

时间:2014-11-07 08:45:25

标签: java amazon-ec2

我正在使用aws-java-sdk api来收集所有ec2实例。 我能够收集所有实例但无法获取Linux实例的操作系统名称。 并获取具有Windows实例的平台属性的操作系统名称。 任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

如何使用RunningInstance.Platform

AmazonEC2 ec2 = new AmazonEC2Client(); 
DescribeInstancesRequest req = new DescribeInstancesRequest(); 
List result = ec2.DescribeInstances(req).DescribeInstancesResult.Reservation;

        foreach (Amazon.EC2.Model.Reservation reservation in result)
        {
            foreach (Amazon.EC2.Model.RunningInstance runningInstance in reservation.RunningInstance)
            {
                Console.WriteLine(runningInstance.InstanceId);
                Console.WriteLine(runningInstance.InstanceType);
                Console.WriteLine(runningInstance.Platform);
            }
        }