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