class Stax::Aws::Ec2
Public Class Methods
client()
click to toggle source
# File lib/stax/aws/ec2.rb, line 9 def client @_client ||= ::Aws::EC2::Client.new end
images(opt = {})
click to toggle source
list AMIs
# File lib/stax/aws/ec2.rb, line 22 def images(opt = {}) client.describe_images(opt).images.sort_by(&:creation_date) end
instances(name)
click to toggle source
return instances tagged by stack with name
# File lib/stax/aws/ec2.rb, line 14 def instances(name) filter = {name: 'tag:aws:cloudformation:stack-name', values: [name]} paginate(:reservations) do |token| client.describe_instances(filters: [filter], next_token: token) end.map(&:instances).flatten end