Understanding Data Types

Learn about the different data types for setting variables in Terraform.

Overview

When we create a variable, it’s important to set the data type so that irrelevant inputs won’t be supplied to the variable. Although we can specify a variable that allows any type of value, it’s important to set a type so that a user doesn’t end up providing a string value for a variable that’s supposed to accept numbers.

Terraform variable types

When working with Terraform variables, we can set different variable types, including string, number, bool(ean), list/tuple, map/object. These variable types are classified into two major sub-categories, which are:

  • Primitive types
  • Complex types

Get hands-on with 1200+ tech skills courses.