Closed3
Inappropriate value for attribute "your_variable": set of string required.
terragrunt.hcl
dependency "vpc" {
config_path = "../vpc"
mock_outputs = {
private_route_table_ids = ["temporary-dummy-id"]
}
}
inputs = {
private_route_table_ids = dependency.vpc.outputs.private_route_table_ids
}
variables.tf
variable "private_route_table_ids" {}
上記の内容で以下のエラーが発生
$ terragrunt run-all plan
Error: Incorrect attribute value type
on xxxx.tf line 10, in resource "xxxx" "xx":
10: route_table_ids = var.private_route_table_ids
|----------------
| var.private_route_table_ids is “[\“temporary-dummy-id\“]”
Inappropriate value for attribute “route_table_ids”: set of string required.
TerraformとTerragruntの間で型情報が失われているとのこと
明示的に型を指定することで解決
variables.tf
variable "private_route_table_ids" {
type = set(string)
}
このスクラップは2021/02/25にクローズされました