如何使用 terraform 数据源获取最新的 ebs 快照?
How to get the most recent ebs snapshot using terraform datasource?
我正在尝试使用 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 相似的语法?
目前在最新版本的 Terraform v0.8.2 中不可用,但此功能已在几天前合并到最新的 Terraform master 中。
https://github.com/hashicorp/terraform/pull/10986
它也在下一个版本v0.8.3的CHANGELOG
中列出,所以很快就会可用。
我正在尝试使用 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 相似的语法?
目前在最新版本的 Terraform v0.8.2 中不可用,但此功能已在几天前合并到最新的 Terraform master 中。
https://github.com/hashicorp/terraform/pull/10986
它也在下一个版本v0.8.3的CHANGELOG
中列出,所以很快就会可用。