0

インスタンスIDのリストを取得し、コンボボックスにそれらを入力しようとしているC#プログラムがあります。私は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 に答える