Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

AWS CloudFormation stacks that speed-up projects development.

NotificationsYou must be signed in to change notification settings

chrvadala/aws-cloud-stacks

Repository files navigation

AWS CloudFormation stacks that speed-up projects development.

chrvadalaTestDonate

Stacks

Network

This network stack is optimized for development purposes and leverages on resources that has low cost when turned off.

https://s3.amazonaws.com/chrvadala.aws-cloud-stacks/public/network/network-latest.yml

Network stack set up the following resources:

  • VPC
  • 2 Public Subnets
  • 2 Private Subnets
  • 1 NAT Instance that provides internet connectivity to Private Subnets. It can be powered off when private resources don't need internet access.
  • 1 BastionHost that provides SSH access to the network from any connection coming from trusted networks. It can be powered off when there aren't SSH access needs.

Network Architecture

Parameters

ParameterKeyParameterValue
envEnvironment type (one of dev, stg, prod)
spaceEnvironment name
cidrxNumber that defines the second octect of the VPC Cidr Block (10.x.0.0/16)
TrustedNetworksVPC Prefix List that contains trusted subnets that can connect to the Bastion Host
BastionHostKeyNameSSH Key that grants access to Bastion Host
BastionHostRoute53ZoneRoute 53 Zone where the Bastion Host register its DNS public name (ex. dev-space1.domain.tld)

Outputs

OutputExport Naming ConventionDescription
Vpc${env}-${space}-VpcVPC Id
VpcCidr${env}-${space}-VpcCidrVpc Cidr Block (ex. 10.0.0.0/16)
PublicSubnet0${env}-${space}-PublicSubnet0Public Subnet 0 Id
PrivateSubnet0${env}-${space}-PrivateSubnet0Private Subnet 0 Id
PublicSubnet1${env}-${space}-PublicSubnet1Public Subnet 1 Id
PrivateSubnet1${env}-${space}-PrivateSubnet1Private Subnet 1 Id

Commands

Validate stacks

./validate.sh

Deploy Network Stack from Source

  cp network.json.dist<stack-name>-network.json  STACK=<stack-name> BUCKET=<bucket-name> ./deploy-network.sh

Contributors

About

AWS CloudFormation stacks that speed-up projects development.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Languages


[8]ページ先頭

©2009-2025 Movatter.jp