Difference between revisions of "Terraform lookup function"
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
output "give_me_candy" { | output "give_me_candy" { | ||
value = "${lookup(var.candy_list, 2)}" | value = "${lookup(var.candy_list, 2)}" | ||
+ | } | ||
+ | |||
+ | |||
+ | resource "aws_instance" "my-instance" { | ||
+ | count = var.instance_count | ||
+ | ami = lookup(var.ami,var.aws_region) | ||
+ | instance_type = var.instance_type | ||
+ | key_name = aws_key_pair.terraform-demo.key_name | ||
+ | user_data = file("install_apache.sh") | ||
+ | |||
+ | tags = { | ||
+ | Name = "Terraform-${count.index + 1}" | ||
+ | Batch = "5AM" | ||
+ | } | ||
} | } | ||
Revision as of 10:17, 27 June 2023
Terraform lookup function retrieves the value of a single element from a map
, given its key.
lookup(map, key, default)
Examples
variable "candy_list" { type = list(string) default = ["snickers", "kitkat", "reeces", "m&ms"] } output "give_me_candy" { value = "${lookup(var.candy_list, 2)}" }
resource "aws_instance" "my-instance" { count = var.instance_count ami = lookup(var.ami,var.aws_region) instance_type = var.instance_type key_name = aws_key_pair.terraform-demo.key_name user_data = file("install_apache.sh")
tags = { Name = "Terraform-${count.index + 1}" Batch = "5AM" } }
Related
See also
Advertising: