Difference between revisions of "Terraform error: List of string required"

From wikieduonline
Jump to navigation Jump to search
(Created page with " │ Error: Invalid value for module argument │ │ on main.tf line 8, in module "yourModuleName": │ 8: subnet_ids = var.subnet_id │ │ The given value...")
 
 
(32 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  
  │ Error: Invalid value for module argument
+
  │ [[Error: Invalid value for module argument]]
 
  │
 
  │
 
  │  on main.tf line 8, in module "yourModuleName":
 
  │  on main.tf line 8, in module "yourModuleName":
  │    8:  [[subnet_ids]] = var.subnet_id
+
  │    8:  [[subnet_ids]] = [[var.]]subnet_id
 
  │
 
  │
  │ The given value is not suitable for child module variable "subnet_ids" defined at
+
  │ The given value is not suitable for child module [[variable]] "subnet_ids" defined at
 
  │ ../path/to/your/terraformodule.tf :79,1-22: [[list of string required]].
 
  │ ../path/to/your/terraformodule.tf :79,1-22: [[list of string required]].
  
* Solution: if your element if from type <code>[[list]]</code> make user provide values using proper format: <code>[value1, value2]</code>
+
* Solution: If your element is from type <code>[[Terraform: list type|list]]</code> make user provide values using proper format: <code>[value1, value2]</code> or <code>[value1]</code> if your [[list of strings]] only have one value.
 +
* Example:  <code>[[Terraform variables: variables.tf|variable]] "[[vpc_security_group_ids]]" { default = ["sg-9038b461666bf999a"] }</code>
  
 +
== Related ==
 +
* [[Terraform types]]: <code>[[Terraform: list type|list]]</code>
 +
* Terraform error: <code>[[List of object required]]</code>
 +
* [[Terraform plan execution errors]]
  
 
== See also ==
 
== See also ==
* {{Terraform}}
+
* {{Terraform types}}
 +
* {{Terraform variables}}
 +
* {{terraform plan}}
  
 
[[Category:Terraform]]
 
[[Category:Terraform]]

Latest revision as of 18:34, 3 June 2022

Error: Invalid value for module argument
│
│   on main.tf line 8, in module "yourModuleName":
│    8:   subnet_ids = var.subnet_id
│
│ The given value is not suitable for child module variable "subnet_ids" defined at
│ ../path/to/your/terraformodule.tf :79,1-22: list of string required.
  • Solution: If your element is from type list make user provide values using proper format: [value1, value2] or [value1] if your list of strings only have one value.
  • Example: variable "vpc_security_group_ids" { default = ["sg-9038b461666bf999a"] }

Related[edit]

See also[edit]

Advertising: