从ruby AWS instanceCollection对象获取instance_id数组

时间:2014-11-13 18:03:08

标签: ruby amazon-web-services amazon-elb

我是ruby的新手(也是AWS)并试图创建并填充ELB 创建EC2实例后

instances = ec2.instances.create(...)

我现在需要一个他们的ID数组 我需要这样的东西(在c#

list<string> ids = new list<string>

    Foreach (instance in instances)
    {
      ids.add(instance.id);
    }
    string [] id_Array = ids.toarray();

在Ruby中最快的方法是什么

1 个答案:

答案 0 :(得分:1)

您可以在map集合上致电instances,使用.id方法创建instance ids数组。

instances = ec2.instances.create(...)
ids = instances.map(&:id)

参考文献:

AWS::EC2::Instance#id

Array#map

希望这有帮助