Difference between revisions of "Terraform lookup function"
Jump to navigation
Jump to search
Line 21: | Line 21: | ||
instance_type = var.instance_type | instance_type = var.instance_type | ||
key_name = aws_key_pair.terraform-demo.key_name | key_name = aws_key_pair.terraform-demo.key_name | ||
− | [[user_data]] = file("install_apache.sh") | + | [[user_data]] = [[file]]("install_apache.sh") |
tags = { | tags = { |
Revision as of 10:22, 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: