1 2 3 |
. ├── main.tf └── terraform.tfvars |
main.tf:
1 2 3 4 5 |
resource "aws_autoscaling_group" "web" { tags = { Environment= var.environment } } |
terraform.tfvars
1 |
environment= "Prod" |
Ошибка: [TERRAFORM] An input variable with the name "environment" has not been declared. This variable can be declared with a variable "environment" {} block.
Решение: Файл *.tfvars не объявляет переменные. Поэтому, надо их где-то объявить, а затем уже они перезапишутся значениями из *.tfvars
1 2 3 4 |
. ├── main.tf ├── variables.tf └── terraform.tfvars |
variables.tf:
1 2 3 |
variable "environment" { type = string } |