{"id":19422095,"url":"https://github.com/azavea/terraform-aws-vpc","last_synced_at":"2026-04-08T19:31:34.110Z","repository":{"id":65375791,"uuid":"46007097","full_name":"azavea/terraform-aws-vpc","owner":"azavea","description":"A Terraform module to create an Amazon Web Services (AWS) Virtual Private Cloud (VPC).","archived":false,"fork":false,"pushed_at":"2022-09-21T17:21:17.000Z","size":70,"stargazers_count":29,"open_issues_count":3,"forks_count":67,"subscribers_count":15,"default_branch":"develop","last_synced_at":"2026-03-30T17:48:16.800Z","etag":null,"topics":["amazon-web-services","aws","terraform","terraform-modules","vpc"],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/azavea.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-11T20:12:15.000Z","updated_at":"2024-01-03T14:12:59.000Z","dependencies_parsed_at":"2023-01-20T05:17:07.760Z","dependency_job_id":null,"html_url":"https://github.com/azavea/terraform-aws-vpc","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/azavea/terraform-aws-vpc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azavea%2Fterraform-aws-vpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azavea%2Fterraform-aws-vpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azavea%2Fterraform-aws-vpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azavea%2Fterraform-aws-vpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/azavea","download_url":"https://codeload.github.com/azavea/terraform-aws-vpc/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azavea%2Fterraform-aws-vpc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31571600,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["amazon-web-services","aws","terraform","terraform-modules","vpc"],"created_at":"2024-11-10T13:32:13.683Z","updated_at":"2026-04-08T19:31:34.084Z","avatar_url":"https://github.com/azavea.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# terraform-aws-vpc\n\n**Warning**\nMaintenance only. Not recommended to use for new projects (moving away from NAT Gateway's recommended).\n\nA Terraform module to create an Amazon Web Services (AWS) Virtual Private Cloud (VPC).\n\nPlease run terraform fmt before trying to make a PR.\n\n## Usage\n\nThis module creates a VPC alongside a variety of related resources, including:\n\n- Public and private subnets\n- Public and private route tables\n- Elastic IPs\n- Network Interfaces\n- NAT Gateways\n- An Internet Gateway\n- A VPC Endpoint\n\nExample usage:\n\n```hcl\nmodule \"vpc\" {\n  source = \"github.com/azavea/terraform-aws-vpc\"\n\n  name = \"Default\"\n  region = \"us-east-1\"\n  cidr_block = \"10.0.0.0/16\"\n  private_subnet_cidr_blocks = [\"10.0.1.0/24\", \"10.0.3.0/24\"]\n  public_subnet_cidr_blocks = [\"10.0.0.0/24\", \"10.0.2.0/24\"]\n  availability_zones = [\"us-east-1a\", \"us-east-1b\"]\n  \n  project = \"Something\"\n  environment = \"Staging\"\n}\n```\n\n## Variables\n\n- `name` - Name of the VPC (default: `Default`)\n- `project` - Name of project this VPC is meant to house (default: `Unknown`)\n- `environment` - Name of environment this VPC is targeting (default: `Unknown`)\n- `region` - Region of the VPC (default: `us-east-1`)\n- `cidr_block` - CIDR block for the VPC (default: `10.0.0.0/16`)\n- `public_subnet_cidr_blocks` - List of public subnet CIDR blocks (default: `[\"10.0.0.0/24\",\"10.0.2.0/24\"]`)\n- `private_subnet_cidr_blocks` - List of private subnet CIDR blocks (default: `[\"10.0.1.0/24\", \"10.0.3.0/24\"]`)\n- `availability_zones` - List of availability zones (default: `[\"us-east-1a\", \"us-east-1b\"]`)\n- `tags` - Extra tags to attach to the VPC resources (default: `{}`)\n\n## Outputs\n\n- `id` - VPC ID\n- `public_subnet_ids` - List of public subnet IDs\n- `private_subnets_ids` - List of private subnet IDs\n- `cidr_block` - The CIDR block associated with the VPC\n- `nat_gateway_ips` - List of Elastic IPs associated with NAT gateways\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazavea%2Fterraform-aws-vpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazavea%2Fterraform-aws-vpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazavea%2Fterraform-aws-vpc/lists"}