cts-alb_listener-nia

aws-quickstart/cts-alb_listener-nia/hashicorp

Terraform Module HCL HASHICORP

AWS Quick Start Team

Install
module "cts-alb_listener-nia" {
source = "aws-quickstart/cts-alb_listener-nia/hashicorp"
version = "0.2.0"
}
plain text: /constructs/tfmod-aws-quickstart-cts-alb-listener-nia-hashicorp/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-hashicorp-cts-alb_listener-nia The Consul-Terraform-Sync (CTS) module creates a listener rule and target group for an AWS Application Load Balancer. When the rule condition is met, traffic is forwarded to a Consul ingress gateway. Authors - Rosemary Wang Prerequisites - Consul-Terraform-Sync v0.1.0-beta - HashiCorp Consul v1.9+ - Ingress gateway - Service registration - HashiCorp Terraform v0.14+ Usage The module primarily uses Consul-Terraform-Sync user metadata to build the listener rule conditions to the Consul ingress gateway target group. You can use this module in Consul-Terraform-Sync with a service configuration for the Consul ingress gateway, any of its services for routing, and a task definition. ``hcl service { name = "ingress-gateway" datacenter = "cloud" description

Inputs (5)
NameTypeDescriptionDefault
listener_arnstringListener ARN on Application Load Balancer for Consul ingress gateway listener ru required
servicesmap( object({ id Consul services monitored by Consul-Terraform-Sync required
vpc_idstringVPC ID to attach a target group for Consul ingress gateway. required
target_group_health_checkobject({ enabled Health check attributes for target group. CTS sets port based on ingress gateway required
listener_rule_prioritynumberPriority of listener rule between 1 to 500001
Outputs (2)
consul_ingress_target_group_arn — Target Group ARN for Consul ingress gateway
consul_ingress_listener_rule_arn — Listener rule ARN for Consul ingress gateway
Resources (3)
aws_lb_listener_ruleaws_lb_target_groupaws_lb_target_group_attachment
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.0
Cloud HASHICORP
★ Stars3
Forks2
Total downloads782
Inputs5
Outputs2
Resources3
LicenseApache-2.0
Namespaceaws-quickstart
Updated