Terraform lookup function
Jump to navigation
Jump to search
Terraform lookup function retrieves the value of a single element from a map, given its key.
lookup(map, key, default)
Examples[edit]
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[edit]
See also[edit]
- Terraform functions, Terraform collection functions:
tolist,toset,length,sum,file,join,depends_on,zipmap,replace,lookup,read files,concat,merge, templatefile, for_each, format, element, slice, try, filebase64, upper, filemd5, coalesce, formatlist, flatten, sensitive, tonumber, jsondecode, yamldecode, pathexpand
Advertising: