Terraform версии 0.9.6 поддерживает спотовые метки флота - PullRequest
0 голосов
/ 12 июня 2018

Используя Terraform 0.9.6, я получаю эту ошибку, когда пытаюсь создать точечный флот, используя приведенный ниже код, но когда я использую v0.11.7, это работает.Документ Terraform здесь .У меня вопрос, как я могу определить, связано ли это с отсутствием функций v0.9.6 или я неправильно использую синтаксис.Как я могу это выяснить?

Мне нужно, чтобы теги ресурсов спортивного флота работали с v0.9.6.

Ошибка:

* aws_spot_fleet_request.cheap_compute: launch_specification.0: invalid or unknown key: tags

Код:

# Request a Spot fleet
resource "aws_spot_fleet_request" "cheap_compute" {
  iam_fleet_role      = "arn:aws:iam::xxxxxxxxxxxxx:role/aws-service-role/spotfleet.amazonaws.com/AWSServiceRoleForEC2SpotFleet"
  spot_price          = "0.03"
  allocation_strategy = "diversified"
  target_capacity     = 2
  valid_until         = "2018-07-21T20:44:20Z"

  launch_specification {
    instance_type     = "t2.micro"
    ami               = "ami-1853ac65"
    spot_price        = "0.777"
    availability_zone = "us-east-1a"
    key_name        = "${var.key_name}"

    tags {
      Name = "spot-fleet-example"}
  } 
} 

1 Ответ

0 голосов
/ 12 июня 2018

Поддержка тегов в aws_spot_fleet_request была добавлена ​​в terraform-provider-aws в 1.2.0.Это было почти через 5 месяцев после выхода Terraform 0.9.6.В то время 0.9.6 провайдеры были отправлены с Terraform .Позже они перешли к отправке самостоятельно как часть 0.10.0 несколько месяцев спустя.Вам понадобится более новая версия, чтобы получить поддержку тегов.

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