particles-vpc v0.7.0
particles-vpc
Summary
Condensation particles that create VPC resources.
Particles
cftemplates/simple
simple/subnet
Simple implemention of a Subnet. Good base to start from.
simple/vpc
Simple implemention of a VPC. Good base to start from.
outputs
security_group/id
Output ID of a SecurityGroup
Extends base from particles-core
Parameters
securityGroupLogicalId {String}required LogicalId of the SecurityGroup
security_group/name
Output Name of a SecurityGroup
Extends base from particles-core
Parameters
securityGroupLogicalId {String}required LogicalId of the SecurityGroup
parameters
availability_zone/name
Name for an AvailabilityZone
Extends base from particles-core
availability_zone/id
ID for an AvailabilityZone
Extends base from particles-core
security_group/id_list
ID List for SecurityGroups
Extends base from particles-core
subnet/id_list
ID List for Subnets
Extends base from particles-core
vpc/cidr
CIDR range
Extends cidr_range from particles-core
vpc/id
ID for a VPC
Extends base from particles-core
vpc/route_table_id
ID for a VPC RouteTable
Extends base from particles-core
resources
internet_gateway
Type AWS::EC2::InternetGateway
Extends base from particles-core
network_acl
Type AWS::EC2::NetworkAcl
Extends base from particles-core
Parameters
vpcId {String}required The ID of the VPCtags {Array}An arbitrary set of tags
security_group
Type AWS::EC2::SecurityGroup
Extends base from particles-core
Parameters
groupDescription {String}required Description of the security groupvpcId {String}required The physical ID of the VPCsecurityGroupEgress {Array}A list of Amazon EC2 security group egress rulessecurityGroupIngress {Array}A list of Amazon EC2 security group ingress rulestags {Array}An arbitrary set of tags
security_group/egress
Type AWS::EC2::SecurityGroupEgress
Extends base from particles-core
Parameters
fromPort {String}required Start of port range for the TCP and UDP protocols, or an ICMP type numbergroupId {String}required ID of the Amazon VPC security group to modifyipProtocol {String}required IP protocol name or numbertoPort {String}required End of port range for the TCP and UDP protocols, or an ICMP codecidrIp {String}cidr rangedestinationSecurityGroupId {String}group ID of the destination Amazon VPC security group
security_group/ingress
Type AWS::EC2::SecurityGroupIngress
Extends base from particles-core
Parameters
fromPort {Number}required Start of port range for the TCP and UDP protocols, or an ICMP type numberipProtocol {String}required IP protocol name or numbertoPort {Number}required End of port range for the TCP and UDP protocols, or an ICMP codecidrIp {String}cidr rangegroupId {String}ID of the Amazon VPC security group to modifygroupName {String}Name of the Amazon VPC security group to modifysourceSecurityGroupId {String}group ID of the destination Amazon VPC security groupsourceSecurityGroupName {String}group name of the destination Amazon VPC security groupsourceSecurityGroupOwnerId {String}AWS Account ID of the owner of the Amazon EC2 security group specified in the SourceSecurityGroupName property
subnet
Type AWS::EC2::Subnet
Extends base from particles-core
Parameters
cidrBlock {String}required CIDR block that you want the subnet to coveravailabilityZone {String}required availability zone in which you want the subnetvpcId {String}required VPC on which you want to create the subnetmapPublicIpOnLaunch {Boolean=false}whether instances that are launched in this subnet receive a public IP addresstags {Array}An arbitrary set of tags
subnet/route_table_association
Type AWS::EC2::SubnetRouteTableAssociation
Extends base from particles-core
Parameters
RouteTableId {String}required The ID of the route tableSubnetId {String}required The ID of the subnet
vpc
Type AWS::EC2::Vpc
Extends base from particles-core
Parameters
cidrBlock {String}required The CIDR block you want the VPC to coverenableDnsSupport {Boolean}whether DNS resolution is supported for the VPCenableDnsHostnames {Boolean}whether the instances launched in the VPC get DNS hostnamesinstanceTenancy {String}allowed tenancy of instances launched into the VPCTags {Array}An arbitrary set of tags
sets
security_group/output_all
All possible outputs for a SecurityGroup
Parameters
securityGroupLogicalId {String}required The LogicalId of the SecurityGroup
subnet_group/output_all
All possible outputs for a Subnet
Parameters
subnetLogicalId {String}required The LogicalId of the Subnet
vpc_group/output_all
All possible outputs for a Vpc
Parameters
vpcLogicalId {String}required The LogicalId of the VPC
simple/create_internet_gateway
A true_false set for creation of an InternetGateway
Extends particles-core true_false
simple/route_table_association
A RouteTableId parameter and a RouteTableAssociation resource
simple/subnet
A collection of particles that will create a simple, usable subnet.
Parameters
defaultCidr {String}the default CIDR range for the SubnetCidr parameter
simple/vpc
A collection of particles that will create a simple, usable vpc.
Parameters
defaultCidr {String}the default CIDR range for the VpcCidr parameter
Ready To Launch
Ready to Launch community available templates created from condensation particles
Simple VPC
| region | Stack |
|---|---|
| us-east-1 | ![]() |
| us-west-1 | ![]() |
| us-west-2 | ![]() |
| eu-west-1 | ![]() |
| eu-central-1 | ![]() |
| ap-northeast-1 | ![]() |
| ap-northeast-2 | ![]() |
| ap-southeast-1 | ![]() |
| ap-southeast-2 | ![]() |
| sa-east-1 | ![]() |
Simple Subnet
| region | Stack |
|---|---|
| us-east-1 | ![]() |
| us-west-1 | ![]() |
| us-west-2 | ![]() |
| eu-west-1 | ![]() |
| eu-central-1 | ![]() |
| ap-northeast-1 | ![]() |
| ap-northeast-2 | ![]() |
| ap-southeast-1 | ![]() |
| ap-southeast-2 | ![]() |
| sa-east-1 | ![]() |
License
Apache-2.0 ©
Sungard Availability Services | Labs
This project is maintained by the Labs team at Sungard Availability Services
GitHub: https://sungardas.github.io


