0

我有一个 C# 程序,我试图在其中获取实例 ID 列表并用它们填充组合框。我正在尝试使用 DescribeInstances,这是我的代码:

DescribeInstancesRequest request = new DescribeInstancesRequest();
List<Amazon.EC2.Model.Reservation> result = m_client.DescribeInstances(request).DescribeInstancesResult.Reservation;
    foreach (Amazon.EC2.Model.Reservation reservation in result)
    {
        instanceCB.Items.Add(reservation.ReservationId);
    }

ReservationId在哪里,我想要InstanceId,但它似乎不是DescribeInstances返回的结果的成员。我可以使用另一个具有此功能的功能吗?

谢谢

4

2 回答 2

1

你甚至没有得到正在运行的实例对象。你的代码应该是这样的: -

foreach (RunningInstance ri in result.RunningInstance)
 {
      instanceCB.Items.Add(ri.InstanceId);
 }

它应该工作。

于 2012-08-23T03:44:44.480 回答
0
List<RunningInstance> instances = runResponse.RunInstancesResult.Reservation.RunningInstance;
List<String> instanceIDs = new List<string>();
foreach (RunningInstance item in instances)
{
    instanceIDs.Add(item.InstanceId);
}
于 2013-03-03T23:50:53.243 回答