Data Source: aws_lb_listener#
~> Note aws_alb_listener
is known as aws_lb_listener
. The functionality is identical.
Provides information about a Load Balancer Listener.
This data source can prove useful when a module accepts an LB Listener as an input variable and needs to know the LB it is attached to, or other information specific to the listener in question.
Example Usage#
# get listener from listener arn
variable "listener_arn" {
type = string
}
data "aws_lb_listener" "listener" {
arn = var.listener_arn
}
# get listener from load_balancer_arn and port
data "aws_lb" "selected" {
name = "default-public"
}
data "aws_lb_listener" "selected443" {
load_balancer_arn = data.aws_lb.selected.arn
port = 443
}
Argument Reference#
The following arguments are supported:
arn
- (Optional) ARN of the listener. Required ifload_balancer_arn
andport
is not set.load_balancer_arn
- (Optional) ARN of the load balancer. Required ifarn
is not set.port
- (Optional) Port of the listener. Required ifarn
is not set.
Attributes Reference#
See the LB Listener Resource for details on the returned attributes - they are identical.