【问题标题】:Terraform version 0.9.6 support spot fleet tagsTerraform 版本 0.9.6 支持现场舰队标签
【发布时间】:2018-06-12 21:50:33
【问题描述】:

使用 Terraform 0.9.6 当我尝试使用下面的代码创建点队列时出现此错误,但是当我使用 v0.11.7,它有效。 Terraform 文档是 here。我的问题是如何确定这是由于缺少 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"}
  } 
} 

【问题讨论】:

    标签: amazon-ec2 terraform


    【解决方案1】:

    aws_spot_fleet_request 中的标签支持已添加到 1.2.0terraform-provider-aws 中。这是在 Terraform 0.9.6 发布近 5 个月后。那时 0.9.6 提供程序附带 Terraform。几个月后,他们作为0.10.0 的一部分转向独立运输。您需要更新版本才能获得标签支持。

    【讨论】:

    • 0.9.6 似乎适用于资源“aws_instance”和标签。它似乎不适用于现场车队和标签。您的回复似乎暗示了一般的标签?
    • 只是发现舰队标记,明确的答案。
    猜你喜欢
    • 1970-01-01
    • 2014-04-14
    • 2022-12-25
    • 1970-01-01
    • 2021-09-28
    • 2023-04-01
    • 1970-01-01
    • 2020-02-13
    • 2012-08-02
    相关资源
    最近更新 更多