Terraform lookup function

From wikieduonline
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

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: