This module creates a route53 resolver endpoint. The module leverages the aws cli, so it's important you have the aws cli ~/.aws/config
populated. Note: This module does not create the route53 resolver rule required to associate an endpoint to outbound VPC traffic.
Name | Description | Default | Type | Required |
---|---|---|---|---|
direction | The direction of the resolver endpoint | - | string | yes |
subnet-ids | The subnet ids for the endpoint to be applied to | - | list | yes |
security-groups | The security groups to be applied | - | list | yes |
ip-addresses | The ip address for the endpoins to leverage, 1 per subnet | - | list | yes |
endpoint-name | The name of the endpoint | - | string | yes |
aws-profile | The aws profile name to use | - | string | yes |
delete | This will delete the endpoint created | false | string | no |
tags | The tags to apply for the endpoint | - | string | yes |
Name | Description |
---|---|
aws-cli-output | The aws cli output from the command |
endpoint-id | The resolver endpoint ID |
Usage Example:
module "route53resolver-endpoint" {
direction = "INBOUND"
security-groups = "sg-123456789 sg-abcdefg"
subnet-ids = ["subnet-123456789asaf", "subnet-123456789asaf"]
ip-addresses = ["10.1.1.111", "10.1.2.111"]
endpoint-name = "terraform-testing"
profile = "test-env"
tags = "Key=Owner,Value=admin
}
output "cli-output" {
value = "${module.route53resolver-endpoint.aws-cli-output}"
}
output "resolver-id" {
value = "${module.route53resolver-endpoint.endpoint-id}"
}