Terraform Tutorials: Variables – Data Type – List

In this example, the security_groups variable is defined with a type of list(string), and it is given a default value of ["default"]. The AWS provider is then configured to use the us-west-2 region.

The aws_instance resource is used to launch Amazon EC2 instances. The vpc_security_group_ids argument is used to specify the security groups for the instance, and it is set to the value of the security_groups variable.

You can change the value of security_groups by modifying the default value in the variable definition, or you can specify a different value when you run Terraform by using the -var flag. For example, if you want to launch an instance with security groups ["default", "web-security-group"], you can run the following command:

$ terraform apply -var ‘security_groups=[“default”, “web-security-group”]’

Rajesh Kumar
Follow me