如何使用terraform数据源获取最新的ebs快照?

时间:2017-01-07 07:33:11

标签: devops terraform

我正在尝试使用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相似的语法?

1 个答案:

答案 0 :(得分:1)

目前最新版本的Terraform v0.8.2尚未提供,但此功能几天前已合并到最新的Terraform大师中。

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

它也列在下一版本v0.8.3的CHANGELOG中,因此很快就会推出。