This repository has been archived by the owner on Sep 23, 2024. It is now read-only.
Upgraded Module to latest Release of AWS repo (#4) * Fixed formatting * Updated CHANGELOG * Add Output Of Subnet ARNs (#242) * Add Output Of Subnet ARNs Facilitates resource access manager, subnet sharing across accounts * Update Readme For Subnet ARN Output * Fixed formatting * Updated CHANGELOG * Improving DHCP options docs (#260) * Improving DHCP options docs * generating README from variables description * Updated CHANGELOG * ECS endpoint (#261) * add ecs vpc endpoints * add ecs vpcendpoints outputs * add ecs vpc endpoints to readme inputs/outputs table * add ecs vpc endpoints to readme endpoint list * Added VPC endpoints for SQS (closes #248) * Updated CHANGELOG * Finally, Terraform 0.12 support (#266) * run terraform 0.12upgrade * Cleanup for Terraform 0.12 (closes #265, #228) * Fixed merge conflicts * Updated CHANGELOG * Upgrade Docker Image to fix CI (#270) * Added VPC Endpoints for SNS, Cloudtrail, ELB, Cloudwatch (#269) * Updated CHANGELOG * Updated Terraform versions in README * Updated CHANGELOG * Fixed opportunity to create the vpc, vpn gateway routes (bug during upgrade to 0.12) * Updated CHANGELOG * Fixed broken 2.3.0 * Updated CHANGELOG * Updated CHANGELOG * Update tflint to 0.8.2 for circleci task (#280) * Updated VPC endpoint example (fixed #249) * Updated CHANGELOG * Updated pre-commit-terraform to support terraform-docs and Terraform 0.12 (#288) * Updated CHANGELOG * Updated version of pre-commit-terraform * adding secrets manager vpc end point support * adding config vpc end point support * adding codebuild, codecommit and git-codecommit vpc end point support * adding transfer server vpc end point support * Added Kinesis streams and firehose VPC endpoints (#301) * Fixed README after merge * Updated CHANGELOG * Output var.name (#303) * Fixed README after merge * Updated CHANGELOG * Add IPv6 support (#317) * IPv6 support Add variable "enable_ipv6" to allow enabling IPv6 support (resulting in passing "assign_generated_ipv6_cidr_block" to aws_vpc. Enabling IPv6 support further results in an Egress-only internet gateway being provisioned and routing tables of subnets being adjusted. Additional variables allow to choose the indices out of the /64 subnets based on the assigned /56 range. * Add example for IPv6 usage * Remove redundant parameter assign_generated_ipv6_cidr_block This is needed exactly when var.enable_ipv6 is true. * Set subnet ipv6_cidr_block to null if unused * Be picky about spelling * Revert unrelated change * More IPv6 spelling * Added IPv6 support to VPC module * Added IPv6 support to VPC module * Updated CHANGELOG * Added more VPC endpoints (Glue, STS, Sagemaker Notebook), and all missing outputs (#311) * AWS Glue VPC endpoint * sagemaker notebook vpc endpoint * correct service name for notebook endpoint * added outputs kinesis * added endpoints output glue, fix readme * endpoint for STS * endpoint for STS (variables) * Added more VPC endpoints (Glue, STS, Sagemaker Notebook), and all missing outputs * Updated CHANGELOG * Added tags to VPC Endpoints (#292) * Add tags to VPC Endpoints * Update variables.tf add new line between variables * centralize vpce tag param * fix s3 tags * Updated README * Updated README * Updated README * Updated CHANGELOG * Added support for ICMP rules in Network ACL (#286) * Added icmp_code and icmp_type values to non default acl rules. * Added support for both ICMP and non-ICMP rules in NACL * Updated CHANGELOG * Added support for EC2 ClassicLink (#322) * Updated CHANGELOG * Add VPC endpoints for CloudFormation, CodePipeline, Storage Gateway, AppMesh, Transfer, Service Catalog & SageMaker(Runtime & API) (#324) * add new endpoints * merge change from master * Updated CHANGELOG * Added VPC Endpoints for AppStream, Athena & Rekognition (#335) * Updated CHANGELOG * Added support for `ipv6_cidr_block` in network acls (#329) Add support for `ipv6_cidr_block` in `*_{in|out}bound_acl_rules`. As a conseqeunce, the (ipv4) `cidr_block` is made optional. * Updated network-acls example with IPv6 rules * Updated CHANGELOG * Fixed spelling mistakes * Updated CHANGELOG * Add Elastic File System & Cloud Directory VPC Endpoints (#355) * Updated CHANGELOG * Update TFLint to v0.12.1 for circleci (#351) Update TFLint to v0.12.1 * Added Customer Gateway resource (#360) * Updated CHANGELOG * fix ipv6 enable (#340) * Updated CHANGELOG * Added note about Transit Gateway integration (#386) * Updated CHANGELOG * Updated pre-commit-terraform with terraform-docs 0.8.0 support (#388) * Updated CHANGELOG * Set minimum terraform version to 0.12.6 (fixes circleci) (#390) * Updated CHANGELOG * Added support for both types of values in azs (names and ids) (#370) * Updated CHANGELOG * Add VPC Flow Logs capabilities (#316) * Updated CHANGELOG * Fixed output of aws_flow_log * Updated CHANGELOG * Add support for specifying AZ in VPN Gateway (#401) * Updated CHANGELOG * Added tagging for VPC Flow Logs (#407) * Updated CHANGELOG * [ci skip] Create "LICENSE". * [ci skip] Create ".pre-commit-config.yaml". * [ci skip] Create "Makefile". * [ci skip] Create ".gitignore". * [ci skip] Create ".editorconfig". * [ci skip] Create ".chglog/CHANGELOG.tpl.md". * Updated CHANGELOG * chore: Add badge for latest version number (#384) * Updated CHANGELOG * feat: Add intra subnet VPN route propagation (#421) * Updated CHANGELOG * docs: Document create_database_subnet_group requiring database_subnets (#424) I ran into the same issue as https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/126 because there's nothing in the documentation making it clear that `create_database_subnet_group` only has an effect if you also specify `database_subnets`. * feat: Add EC2 Auto Scaling VPC endpoint (#374) * docs: Updated required versions of Terraform * Updated CHANGELOG * added owner_id output (#1) * fix: Updated outputs in ipv6 example (#375) * feat: Add routes table association and route attachment outputs (#398) * Updated CHANGELOG * feat: Add VPC Endpoint for SES (#449) * Updated CHANGELOG * feat: Added support for more VPC endpoints (#369) * Updated CHANGELOG * fix: Fix wrong ACM PCA output (#450) * Updated CHANGELOG * Updated description of vpc_owner_id * docs: Fixed README * Updated CHANGELOG * feat: Enable support for Terraform 0.13 as a valid version by setting minimum version required (#455) * Updated CHANGELOG * feat: Add support for tagging egress only internet gateway (#430) * feat: Add support for VPC flow log max_aggregation_interval (#431) * Updated pre-commit hooks * Updated CHANGELOG * fix: Output list of external_nat_ips when using external eips (#432) * Updated CHANGELOG * fix: Reorder tags to allow overriding Name tag in route tables (#458) * Updated CHANGELOG * feat: add support for disabling IGW for public subnets (#457) * Updated CHANGELOG * feat: manage default security group (#382) * Updated CHANGELOG * docs: Fix typo in nat_public_ips (#460) * fix: bumping terraform version from 0.12.6 to 0.12.7 in circleci to include regexall function (#474) * feat: bump version of aws provider version to support 3.* (#479) * Updated CHANGELOG * fix: InvalidServiceName for elasticbeanstalk_health (#484) * Updated CHANGELOG * feat: add arn outputs for: igw, cgw, vgw, default vpc, acls (#471) * Updated CHANGELOG * fix: Use database route table instead of private route table for NAT gateway route (#476) * Updated CHANGELOG * feat: Add ability to create RDS endpoint to VPC (#499) * Updated CHANGELOG * feat: Add ability to create CodeDeploy endpoint to VPC (#501) * Updated CHANGELOG * feat: add enable_public_s3_endpoint variable for S3 VPC Endpoint for public subnets (#502) * Updated CHANGELOG * feat: Added tflint as pre-commit hook (#507) * Updated CHANGELOG * feat: Add support for security groups ids in default sg's rules (#491) * Updated CHANGELOG * fix: Split appstream to appstream_api and appstream_streaming (#508) * Updated CHANGELOG * feat: Added Textract vpc endpoint (#509) * docs: Updated docs with pre-commit * Updated CHANGELOG * fix: Create only required number of NAT gateways (#492) * Updated CHANGELOG * revert: Create only required number of NAT gateways (#492) (#517) * Updated CHANGELOG * feat: Added support for Terraform 0.14 (#525) * Updated CHANGELOG * fix: Removed ignore_changes to work with Terraform 0.14 (#526) * Updated CHANGELOG * fix: Resource aws_default_network_acl orphaned subnet_ids (#530) * Updated CHANGELOG * Fixed circleci configs * fix: Updated min required version of Terraform to 0.12.21 (#532) * Updated CHANGELOG * feat: Added Codeartifact API/Repo vpc endpoints (#515) * Updated README * Updated CHANGELOG * feat: Lambda VPC Endpoint (#534) * Updated CHANGELOG * docs: Updated README and pre-commit (#537) * Updated CHANGELOG * feat: Adding vpc_flow_log_permissions_boundary (#536) * Updated CHANGELOG * docs: Clarifies default_vpc attributes (#552) * Updated CHANGELOG * fix: Adding missing RDS endpoint to output.tf (#563) * feat: Adding VPC endpoint for DMS (#564) * Updated CHANGELOG * fix: Fixed wrong count in DMS endpoint (#566) * Updated CHANGELOG * fix: Specify an endpoint type for S3 VPC endpoint (#573) * Updated CHANGELOG * feat: Upgraded minimum required versions of AWS provider to 3.10 (#574) * Updated CHANGELOG * chore: update documentation based on latest `terraform-docs` which includes module and resource sections (#594) * Updated CHANGELOG * chore: add ci-cd workflow for pre-commit checks (#598) * fix: Correctly manage route tables for database subnets when multiple NAT gateways present (#518) * Updated CHANGELOG * fix: aws_default_security_group was always dirty when manage_default_security_group was set (#591) * chore: Adds database_subnet_group_name as an output variable (#592) * Updated CHANGELOG * chore: Updated the conditional creation section of the README (#584) * fix: use filter for getting service type for S3 endpoint and update to allow s3 to use interface endpoint types (#597) * Updated CHANGELOG * feat: add vpc endpoint policies to supported services (#601) * feat: add vpc endpoint policies to supported services * chore: empty commit to re-run * chore: Run pre-commit terraform_docs hook Co-authored-by: Anton Babenko <anton@antonbabenko.com> * Updated CHANGELOG * fix: Remove CreateLogGroup permission from service role (#550) * Updated CHANGELOG * feat: add default route table resource to manage default route table, its tags, routes, etc. (#599) * Updated CHANGELOG * chore: align ci-cd static checks to use individual minimum Terraform versions (#606) * chore: update documentation and pin `terraform_docs` version to avoid future changes (#619) * feat: Add outpost support (subnet, NACL, IPv6) (#542) * Updated CHANGELOG * refactor: remove existing vpc endpoint configurations from base module and move into sub-module (#635) * Updated CHANGELOG * chore: update CI/CD to use stable `terraform-docs` release artifact and discoverable Apache2.0 license (#643) * chore: Private DNS cannot be used with S3 endpoint (#651) * chore: Removed link to cloudcraft * Updated CHANGELOG * feat: Added database_subnet_group_name variable (#656) * Updated CHANGELOG * fix: Fixed SID for assume role policy for flow logs (#670) * fix: Fixed mistake in separate private route tables example (#664) * docs: Added ID of aws_vpc_dhcp_options to outputs (#669) Co-authored-by: Anton Babenko <anton@antonbabenko.com> * Updated CHANGELOG * fix: Update the terraform to support new provider signatures (#678) * Updated CHANGELOG * fix: Return correct route table when enable_public_redshift is set (#337) * Updated CHANGELOG * feat: Added device_name to customer gateway object. (#681) * Updated CHANGELOG * feat: Add support for naming and tagging subnet groups (#688) * Updated CHANGELOG * Updated pre-commit * chore: Updated outputs in example (#690) * docs: Fixed docs in simple-vpc * Updated CHANGELOG * feat: Added support for VPC Flow Logs in Parquet format (#700) * Updated CHANGELOG * feat: Added timeout block to aws_default_route_table resource (#701) * Updated CHANGELOG * fix: Enabled destination_options only for VPC Flow Logs on S3 (#703) * Updated CHANGELOG * feat: Add tags to VPC flow logs IAM policy (#706) * Updated CHANGELOG * fix: update CI/CD process to enable auto-release workflow (#711) * Downgraded provider version to match current version in main repo * Removing Error Blocks * Renamed VPC * Upgraded AWS provider version * Downgraded AWS provider version Co-authored-by: Anton Babenko <anton@antonbabenko.com> Co-authored-by: Blaine Schanfeldt <git@blaines.me> Co-authored-by: Andreas Wittig <andreas@widdix.de> Co-authored-by: Ilia Lazebnik <Ilia.lazebnik@gmail.com> Co-authored-by: Niklas Wagner <Skaro@Skaronator.com> Co-authored-by: Christian Kemper <christian.kemper@me.com> Co-authored-by: Edward Viaene <ward.viaene@gmail.com> Co-authored-by: Ben Sykes <hootieben@gmail.com> Co-authored-by: Edward Viaene <ward@in4it.io> Co-authored-by: Thomas Baumann <thomas@thomasbaumann.me> Co-authored-by: Bas Zoetekouw <bas.zoetekouw@surfnet.nl> Co-authored-by: Günter Grodotzki <gunter@grodotzki.co.za> Co-authored-by: Eytan Hanig <eytanhanig@users.noreply.github.com> Co-authored-by: Miguel Ferreira <miguelf@backbase.com> Co-authored-by: betajobot <anton+betajobot@antonbabenko.com> Co-authored-by: Betajobot <28572351+betajobot@users.noreply.github.com> Co-authored-by: Christoph Bünte <info@christophbuente.de> Co-authored-by: Chris Adams <chris@improbable.org> Co-authored-by: Pablo Serrano <pablo@pabloserrano.cc> Co-authored-by: V Malinics <47030027+vmalinics-managemy@users.noreply.github.com> Co-authored-by: Allan Simon <allan.simon@supinfo.com> Co-authored-by: quentin9696 <quentin9696@users.noreply.github.com> Co-authored-by: Jarosław Wygoda <wygoda.jaroslaw@gmail.com> Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com> Co-authored-by: Clément L <porkepix@gmail.com> Co-authored-by: Jonas Kint <kint.jonas@gmail.com> Co-authored-by: Michal Schott <schott.michal@gmail.com> Co-authored-by: Xaaris <xaaris@googlemail.com> Co-authored-by: Bradley Mickunas <bmickunas@gmail.com> Co-authored-by: Hao CHEN <ilff8chen@gmail.com> Co-authored-by: Volodymyr Zahorniak <7808206+zahorniak@users.noreply.github.com> Co-authored-by: Yauheni Batsianouski <yauheni.batsianouski@gmail.com> Co-authored-by: Hao CHEN <hao.chen@vector.co.nz> Co-authored-by: Pablo Serrano <info@pabloserrano.net> Co-authored-by: Jeremy Ciak <51718240+jeremyciak@users.noreply.github.com> Co-authored-by: Larry Aiello <lawrence.aiello@laiello.com> Co-authored-by: Kelsey M <kelseymok@gmail.com> Co-authored-by: Lucas Albertine de Godoi <lucasag@hotmail.com.br> Co-authored-by: Andor Markus <51825189+andormarkus@users.noreply.github.com> Co-authored-by: Mohamed El Mouctar Haidara <elmhaidara@gmail.com> Co-authored-by: Diego Rodriguez <diego@noteable.io> Co-authored-by: Oliver L Schoenborn <oliver.schoenborn@gmail.com> Co-authored-by: Damien Gustave <delovan@gmail.com> Co-authored-by: ae-ou <jakero9513@googlemail.com> Co-authored-by: Léo Gillot-Lamure <leo.gillot@navaati.net> Co-authored-by: Alex Bryant <37807219+brylex418@users.noreply.github.com> Co-authored-by: Rob Lazzurs <rob@lazzurs.org> Co-authored-by: Yoni Leitersdorf <y@indeni.com> Co-authored-by: hieultan <hieu.ltan@gmail.com> Co-authored-by: Dmytro Oboznyi <55382034+DOboznyi@users.noreply.github.com> Co-authored-by: Jamie Starke <github@jamiestarke.com> Co-authored-by: Sebastian Korfmann <sebastian@korfmann.net> Co-authored-by: Joao Gilberto Magalhaes <joao@byjg.com.br> Co-authored-by: Juho Majasaari <j.majasaari@gmail.com> Co-authored-by: itsmeremz <itsmeremz@gmail.com> Co-authored-by: drewmullen <mullen.drew@gmail.com> Co-authored-by: Mukesh Sharma <mukeshsharma24@gmail.com> Co-authored-by: Kamil Aliev <kamilaliev@hotmail.com> Co-authored-by: rajgandhi9 <82183844+rajgandhi9@users.noreply.github.com> Co-authored-by: Mayank Aggarwal <aggarwal.mayank@yiluhub.com>