Method: Awspec::Helper::Finder::Ec2#select_ec2_by_vpc_id

Defined in:
lib/awspec/helper/finder/ec2.rb

#select_ec2_by_vpc_id(vpc_id) ⇒ Object



147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/awspec/helper/finder/ec2.rb', line 147

def select_ec2_by_vpc_id(vpc_id)
  res = ec2_client.describe_instances({
                                        filters: [{ name: 'vpc-id', values: [vpc_id] }]
                                      })
  instances = []
  res.reservations.each do |reservation|
    reservation.instances.each do |instance|
      instances.push(instance)
    end
  end
  instances
end