blob: ae05bf5476d6866b6550508c5af0ed0443273020 [file] [log] [blame]
---
page_title: map - Functions - Configuration Language
description: The map function constructs a map from some given elements.
---
# `map` Function
The `map` function is no longer available. Prior to Terraform v0.12 it was
the only available syntax for writing a literal map inside an expression,
but Terraform v0.12 introduced a new first-class syntax.
To update an expression like `map("a", "b", "c", "d")`, write the following instead:
```
tomap({
a = "b"
c = "d"
})
```
The `{ ... }` braces construct an object value, and then the `tomap` function
then converts it to a map. For more information on the value types in the
Terraform language, see [Type Constraints](/language/expressions/types).
## Related Functions
* [`tomap`](/language/functions/tomap) converts an object value to a map.
* [`zipmap`](/language/functions/zipmap) constructs a map dynamically, by taking keys from
one list and values from another list.