【问题标题】:How to get the most recent ebs snapshot using terraform datasource?如何使用 terraform 数据源获取最新的 ebs 快照?
【发布时间】:2017-01-07 18:03:38
【问题描述】:

我正在尝试使用 terraform 获取最新创建的快照,不知道该怎么做,根据 terraform 的文档,对于 aws ami,可以通过以下方式完成:

data "aws_ami" "web" {
  filter {
    name = "state"
    values = ["available"]
  }
  filter {
    name = "tag:Component"
    values = ["web"]
  }
  most_recent = true
}

我期待 ebs 快照有类似的东西,例如:

data "aws_ebs_snapshot" "latest_snapshot" {
  filter {
    name = "state"
    values = ["available"]
  }
  most_recent = true
}

但是数据参考页面上没有“most_recent”参数->“aws_ebs_snapshot”here,那么如何使用 terraform 获取最新创建的快照?为什么我们不能使用与 aws_ami 类似的语法?

【问题讨论】:

    标签: devops terraform


    【解决方案1】:

    目前在最新版本的 Terraform v0.8.2 中不可用,但该功能已在几天前合并到最新的 Terraform 大师中。

    https://github.com/hashicorp/terraform/pull/10986

    在下一个版本v0.8.3的CHANGELOG中也列出了,所以很快就会推出。

    【讨论】:

      猜你喜欢
      • 2019-06-13
      • 2019-04-07
      • 2019-07-11
      • 2019-04-06
      • 1970-01-01
      • 2022-10-14
      • 2019-08-16
      • 2017-04-23
      • 2017-11-18
      相关资源
      最近更新 更多