Method: AWS::EC2::VPCCollection#create
- Defined in:
- lib/aws/ec2/vpc_collection.rb
#create(cidr_block, options = {}) ⇒ VPC
Creates a VPC with the CIDR block you specify. The smallest VPC you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16 netmask (65,536 IP addresses).
vpc = ec2.vpcs.create('10.0.0.0/16')
41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/aws/ec2/vpc_collection.rb', line 41 def create cidr_block, = {} tenancy = .key?(:instance_tenancy) ? [:instance_tenancy].to_s : 'default' client_opts = {} client_opts[:cidr_block] = cidr_block client_opts[:instance_tenancy] = tenancy resp = client.create_vpc(client_opts) VPC.new_from(:create_vpc, resp.vpc, resp.vpc.vpc_id, :config => config) end |