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