Метки искажены источником данных Terraforms aws_vpc - PullRequest
0 голосов
/ 04 марта 2019

Я использую провайдер данных Terraforms, чтобы применить теги к VPC.

Оказывается, если ключ тега имеет "."в нем, как те, которые автоматически применяются EKS, тег возвращается неверно.

data "aws_vpc" "vpc_data" {
  filter {
    name   = "tag:Name"
    values = ["my-vpc"]
  }

  depends_on = ["null_resource.vpc"]
}

Например, тег;

key = "kubernetes.io/cluster/my-cluster"
value = "shared"

вместо того, чтобы возвращаться как;

"kubernetes.io/cluster/my-cluster" = "shared"

возвращается как;

"kubernetes" = map[io/cluster/my-cluster:shared]"

Кто-нибудь еще видел это?

1 Ответ

0 голосов
/ 05 марта 2019

В соответствии с этой проблемой это будет исправлено в Terraform v 0.12 https://github.com/hashicorp/terraform/issues/10876

Обходной путь - использовать внешний источник данных для возврата тегов, что-то вроде этого Python Gist https://gist.github.com/alastairhm/f0792d143be31f26d715d8e29055e715

Оказывается, даже при использовании внешнего источника данных полученная карта нарушается при разборе Terraform возвращенного объекта JSON: (

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