1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# Outputs ======================================================================
data "aws_route53_resolver_endpoint" "this" {
for_each = var.endpoints
resolver_endpoint_id = aws_route53_resolver_endpoint.this[each.key].id
}
output "endpoint_ids" {
description = "Map of resolver endpoint logical key to endpoint ID"
value = { for k, v in aws_route53_resolver_endpoint.this : k => v.id }
}
output "endpoint_arns" {
description = "Map of resolver endpoint logical key to endpoint ARN"
value = { for k, v in aws_route53_resolver_endpoint.this : k => v.arn }
}
output "endpoint_ip_addresses" {
description = "Map of resolver endpoint logical key to its list of assigned IP addresses"
value = {
for k, v in data.aws_route53_resolver_endpoint.this :
k => [for ip in v.ip_address : ip.ip]
}
}
output "rule_ids" {
description = "Map of resolver rule logical key to rule ID"
value = { for k, v in aws_route53_resolver_rule.this : k => v.id }
}
output "rule_arns" {
description = "Map of resolver rule logical key to rule ARN"
value = { for k, v in aws_route53_resolver_rule.this : k => v.arn }
}
|