Implement resource type AWS::EC2::VPC
AWS::EC2::VPC
http://
Creates a Virtual Private Cloud (VPC) with the CIDR block that you specify.
A VPC is the first object you create when using Amazon Virtual Private Cloud. When creating the VPC, you simply provide the set of IP addresses you want the VPC to cover. You specify this set of addresses in the form of a Classless Inter-Domain Routing (CIDR) block. For example, 10.0.0.0/16.
Parameters
CidrBlock
InstanceTenancy
Tags
Maps to a Quantum Network
quantum net-create --tenant-id [DEMO_TENANT_ID] net[x]
Comments
VPC seems to map closely to a Quantum Network, however:
The VPC's CIDR appears to be used for validation only; subnets must be within the CIDR.
Its not clear whether instanceTenancy is supportable or relevant. Possibly related to Network attribute shared?
The UUID of the net could be used as the VpcId for subsequent operations. It may be necessary to map between the VpcId and the assigned net[x] name.
Implementation
In Heat, a VPC resource encapsulates a Quantum Network and a Quantum Router. A VPC Subnet encapsulates a Quantum Subnet, and when associated with the VPC, the Subnet also gets an implicit association with the Router in the VPC.
Blueprint information
- Status:
- Complete
- Approver:
- Steven Dake
- Priority:
- High
- Drafter:
- Steve Baker
- Direction:
- Approved
- Assignee:
- Steve Baker
- Definition:
- Approved
- Series goal:
- Accepted for grizzly
- Implementation:
- Implemented
- Milestone target:
- 2013.1
- Started by
- Steve Baker
- Completed by
- Steve Baker
Related branches
Related bugs
Sprints
Whiteboard
Work Items
Dependency tree
* Blueprints in grey have been implemented.