Ошибка Terraform: найден неверный индекс точки - PullRequest
0 голосов
/ 09 сентября 2018

Я использую версию Terraform 0.11.8 и попробовал этот POC https://github.com/salizzar/terraform-aws-docker когда я делаю terraform init, он выдает следующую ошибку. Я новичок в использовании терраформ. гуглил много и пытался откатить реестр модуля terraform, чтобы избавиться от этой ошибки, но тщетно.

Может кто-нибудь запустить этот POC и указать, что нужно изменить?

https://github.com/salizzar/terraform-aws-docker/blob/master/main.tf

**ERROR :**

[root@localhost test]# terraform init
There are some problems with the configuration, described below.

The Terraform configuration must be valid before initialization so that
Terraform can determine which modules and providers need to be installed.

Error: Error loading /home/tottally/main.tf: Invalid dot index found: 'var.aws_security_group.sg_count'. Values in maps and lists can be referenced using square bracket indexing, like: 'var.mymap["key"]' or 'var.mylist[1]'. in:

${var.aws_security_group.sg_count}

1 Ответ

0 голосов
/ 09 сентября 2018

Я думаю, что Terraform не в восторге от этой строки:

count = "${var.aws_security_group.sg_count}"

Вместо использования этой двухточечной нотации попробуйте использовать индексирование в квадратных скобках, как само Terraform предлагает в сообщении об ошибке:

count = "${var.aws_security_group[sg_count]}"

Кстати, этот репозиторий действительно старый, более качественные и актуальные примеры можно найти в общедоступном реестре Terraform.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...