{"id":15386720,"url":"https://github.com/chrvadala/aws-cloud-stacks","last_synced_at":"2026-05-16T08:31:54.742Z","repository":{"id":81650928,"uuid":"344633054","full_name":"chrvadala/aws-cloud-stacks","owner":"chrvadala","description":"AWS CloudFormation stacks that speed-up projects development.","archived":false,"fork":false,"pushed_at":"2022-01-30T17:56:34.000Z","size":68,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-05T15:05:47.536Z","etag":null,"topics":["aws","cfn-templates","cloudformation","stacks"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chrvadala.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"chrvadala"}},"created_at":"2021-03-04T23:03:57.000Z","updated_at":"2023-03-12T00:33:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"95e32257-19c2-4a28-b890-7c9a6791798d","html_url":"https://github.com/chrvadala/aws-cloud-stacks","commit_stats":{"total_commits":17,"total_committers":2,"mean_commits":8.5,"dds":0.05882352941176472,"last_synced_commit":"5969bdb7fcc88de9b1d9d750d7d55d55fbc8ad1d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chrvadala/aws-cloud-stacks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrvadala%2Faws-cloud-stacks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrvadala%2Faws-cloud-stacks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrvadala%2Faws-cloud-stacks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrvadala%2Faws-cloud-stacks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chrvadala","download_url":"https://codeload.github.com/chrvadala/aws-cloud-stacks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrvadala%2Faws-cloud-stacks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271084001,"owners_count":24696422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","cfn-templates","cloudformation","stacks"],"created_at":"2024-10-01T14:50:17.588Z","updated_at":"2026-05-16T08:31:49.704Z","avatar_url":"https://github.com/chrvadala.png","language":"Shell","funding_links":["https://github.com/sponsors/chrvadala","https://www.paypal.me/chrvadala/25"],"categories":[],"sub_categories":[],"readme":"# aws-cloud-stacks\n\nAWS CloudFormation stacks that speed-up projects development.\n\n[![chrvadala](https://img.shields.io/badge/website-chrvadala-orange.svg)](https://chrvadala.github.io)\n[![Test](https://github.com/chrvadala/aws-cloud-stacks/actions/workflows/test.yml/badge.svg)](https://github.com/chrvadala/aws-cloud-stacks/actions)\n[![Donate](https://img.shields.io/badge/donate-PayPal-green.svg)](https://www.paypal.me/chrvadala/25)\n\n# Stacks\n- [Network](#Network)\n\n\n## Network\nThis network stack is optimized for development purposes and leverages on resources that has low cost when turned off. \n```\nhttps://s3.amazonaws.com/chrvadala.aws-cloud-stacks/public/network/network-latest.yml\n```\n\nNetwork stack set up the following resources:\n- *VPC*\n- *2 Public Subnets*\n- *2 Private Subnets*\n- *1 NAT Instance* that provides internet connectivity to Private Subnets. It can be powered off when private resources don't need internet access.\n- *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.\n\n![Network Architecture](./diagrams/network.png \"Network Architecture\")\n\n### Parameters\n| ParameterKey           | ParameterValue                                                                                |\n|------------------------|-----------------------------------------------------------------------------------------------|\n| env                    | Environment type (one of dev, stg, prod)                                                      |\n| space                  | Environment name                                                                              |\n| cidrx                  | Number that defines the second octect of the VPC Cidr Block (10.x.0.0/16)                     |\n| TrustedNetworks        | VPC Prefix List that contains trusted subnets that can connect to the Bastion Host            |\n| BastionHostKeyName     | SSH Key that grants access to Bastion Host                                                    |\n| BastionHostRoute53Zone | Route 53 Zone where the Bastion Host register its DNS public name (ex. dev-space1.domain.tld) |\n\n### Outputs\n| Output         | Export Naming Convention         | Description                      |\n|----------------|----------------------------------|----------------------------------|\n| Vpc            | `${env}-${space}-Vpc`            | VPC Id                           |\n| VpcCidr        | `${env}-${space}-VpcCidr`        | Vpc Cidr Block (ex. 10.0.0.0/16) |\n| PublicSubnet0  | `${env}-${space}-PublicSubnet0`  | Public Subnet 0 Id               |\n| PrivateSubnet0 | `${env}-${space}-PrivateSubnet0` | Private Subnet 0 Id              |\n| PublicSubnet1  | `${env}-${space}-PublicSubnet1`  | Public Subnet 1 Id               |\n| PrivateSubnet1 | `${env}-${space}-PrivateSubnet1` | Private Subnet 1 Id              |\n\n\n\n## Commands\n\n### Validate stacks\n```shell\n./validate.sh\n```\n\n### Deploy Network Stack from Source\n```shell\n  cp network.json.dist \u003cstack-name\u003e-network.json\n  STACK=\u003cstack-name\u003e BUCKET=\u003cbucket-name\u003e ./deploy-network.sh\n```\n\n## Contributors\n- [chrvadala](https://github.com/chrvadala) (author)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrvadala%2Faws-cloud-stacks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrvadala%2Faws-cloud-stacks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrvadala%2Faws-cloud-stacks/lists"}