{"id":19508885,"url":"https://github.com/rhythmictech/terraform-aws-route53-endpoint","last_synced_at":"2025-04-26T03:31:48.065Z","repository":{"id":34992597,"uuid":"192140457","full_name":"rhythmictech/terraform-aws-route53-endpoint","owner":"rhythmictech","description":"Route53 Resolver Endpoint with Proper Security Groups","archived":false,"fork":false,"pushed_at":"2022-06-07T16:40:21.000Z","size":27,"stargazers_count":9,"open_issues_count":4,"forks_count":15,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-04T07:11:23.435Z","etag":null,"topics":["aws","route53","terraform","terraform-module","terraform-modules"],"latest_commit_sha":null,"homepage":"https://registry.terraform.io/modules/rhythmictech/route53-endpoint/aws","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rhythmictech.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2019-06-16T02:02:11.000Z","updated_at":"2023-08-14T21:26:24.000Z","dependencies_parsed_at":"2022-08-19T13:40:27.835Z","dependency_job_id":null,"html_url":"https://github.com/rhythmictech/terraform-aws-route53-endpoint","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhythmictech%2Fterraform-aws-route53-endpoint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhythmictech%2Fterraform-aws-route53-endpoint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhythmictech%2Fterraform-aws-route53-endpoint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhythmictech%2Fterraform-aws-route53-endpoint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rhythmictech","download_url":"https://codeload.github.com/rhythmictech/terraform-aws-route53-endpoint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250926818,"owners_count":21509043,"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","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","route53","terraform","terraform-module","terraform-modules"],"created_at":"2024-11-10T23:10:15.432Z","updated_at":"2025-04-26T03:31:47.814Z","avatar_url":"https://github.com/rhythmictech.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# terraform-aws-route53-endpoint\n[![](https://github.com/rhythmictech/terraform-aws-route53-endpoint/workflows/check/badge.svg)](https://github.com/rhythmictech/terraform-aws-route53-endpoint/actions)\n\nCreate and manage a [Route 53 Resolver Endpoint](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resolver-getting-started.html).\n\n## Usage\n```\nmodule \"route53-inbound\" {\n  source            = \"git::https://github.com/rhythmictech/terraform-aws-route53-endpoint\"\n  allowed_resolvers = [\"192.168.100.0/24\"]\n  direction         = \"inbound\"\n  name              = \"corporate-vpn\"\n  vpc_id            = \"vpc-1234567\"\n\n  ip_addresses      = [\n    {\n      ip        = \"172.30.1.10\"\n      subnet_id = \"subnet-1234567a\"\n    },\n    {\n      ip        = \"172.30.2.10\"\n      subnet_id = \"subnet-1234567b\"\n    }\n  ]\n}\n\nmodule \"route53-outbound\" {\n  source            = \"git::https://github.com/rhythmictech/terraform-aws-route53-endpoint\"\n  allowed_resolvers = [\"192.168.100.10/32\", \"192.168.100.11/32\"]\n  direction         = \"outbound\"\n  vpc_id            = \"vpc-1234567\"\n\n  ip_addresses      = [\n    {\n      subnet_id = \"subnet-1234567a\"\n    },\n    {\n      subnet_id = \"subnet-1234567b\"\n    }\n  ]\n}\n```\n\n\u003c!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK --\u003e\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| allowed\\_resolvers | List of allowed CIDRs. For inbound endpoints, this should be the list of CIDRs allowed to query. For outbound endpoints, this should be the list of DNS servers the endpoint will talk to. | `list(string)` | `[]` | no |\n| direction | Specify inbound or outbound for type of resolver endpoint | `string` | n/a | yes |\n| dns\\_port | Port used by DNS | `number` | `53` | no |\n| ip\\_addresses | Specify subnets and IP addresses to use for your endpoints. subnet\\_id is mandatory, ip is optional | `list(map(any))` | n/a | yes |\n| name | Friendly name of the endpoint | `string` | null | no |\n| tags | Tags to apply to created resources | `map(string)` | `{}` | no |\n| vpc\\_id | VPC ID to place resolver endpoints in | `string` | n/a | yes |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| endpoint\\_id | Resolver endpoint ID |\n| security\\_group\\_id | Resolver endpoint security group ID |\n| ip\\_addresses | Resolver IP addresses in your VPC that you want DNS queries to pass through |\n\n\u003c!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK --\u003e\n\n## Related Projects\n* [Route 53 Resolver Rule module](https://github.com/rhythmictech/terraform-aws-route53-resolver-rule)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhythmictech%2Fterraform-aws-route53-endpoint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frhythmictech%2Fterraform-aws-route53-endpoint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhythmictech%2Fterraform-aws-route53-endpoint/lists"}