lib/cloudstrap/amazon/ec2.rb in cloudstrap-0.47.7.pre vs lib/cloudstrap/amazon/ec2.rb in cloudstrap-0.47.8.pre

- old
+ new

@@ -209,11 +209,12 @@ client_token: Optional[String], network_interfaces: Optional[ArrayOf[Hash]] ] => ::Aws::EC2::Instance def create_instance(**properties) reservation = call_api(:run_instances, properties.merge(min_count: 1, max_count: 1)) - instance = ::Aws::EC2::Instance.new reservation.instances.first.instance_id + instance = ::Aws::EC2::Instance + .new(reservation.instances.first.instance_id, region: config.region) instance.wait_until_running.tap { instances! } end Contract None => ArrayOf[::Aws::EC2::Types::Image] def images @@ -275,11 +276,11 @@ end Contract None => ::Aws::EC2::Vpc def create_vpc response = call_api(:create_vpc, cidr_block: config.vpc_cidr_block).vpc - ::Aws::EC2::Vpc.new(response.vpc_id) + ::Aws::EC2::Vpc.new(response.vpc_id, region: config.region) .wait_until_available .tap { vpcs! } end Contract KeywordArgs[ @@ -319,10 +320,10 @@ availability_zone: Optional[String] ] => ::Aws::EC2::Subnet def create_subnet(**properties) response = call_api(:create_subnet, properties).subnet Aws::EC2::Subnet - .new(response.subnet_id) + .new(response.subnet_id, region: config.region) .wait_until { |subnet| subnet.state == 'available' } .tap { subnets! } rescue ::Aws::EC2::Errors::InvalidSubnetConflict subnet(properties) || subnet!(properties) end