显示通过Terraform连接到ec2实例的所有EBS卷
我已将两个EBS卷连接到EC2实例。使用terraform,我想输出附加卷的ID。 1.我使用了数据源“aws_instance”,但它只显示一个连接的卷。 2.还尝试使用数据源“aws\U ebs\U卷”,但仍然只有一个卷 请给我一些建议 代码:显示通过Terraform连接到ec2实例的所有EBS卷,terraform,Terraform,我已将两个EBS卷连接到EC2实例。使用terraform,我想输出附加卷的ID。 1.我使用了数据源“aws_instance”,但它只显示一个连接的卷。 2.还尝试使用数据源“aws\U ebs\U卷”,但仍然只有一个卷 请给我一些建议 代码: 一个数据源只能输出一个数据源,因此只能输出一个EBS卷/数据源 根据 最近的-(可选)如果返回多个结果,请使用最近的卷 筛选-(可选)要筛选的一个或多个名称/值对。有几个有效的密钥,要获得完整的参考,请签出 在AWS CLI参考中描述卷 您必须删除最
一个数据源只能输出一个数据源,因此只能输出一个EBS卷/数据源 根据 最近的-(可选)如果返回多个结果,请使用最近的卷 筛选-(可选)要筛选的一个或多个名称/值对。有几个有效的密钥,要获得完整的参考,请签出 在AWS CLI参考中描述卷 您必须删除最新的,而使用过滤器。提供两个数据源
*data "aws_instance" "foo" {
instance_id = "i-kljo......b0e"
}*
*output "ebs_block_device" {
value = "${data.aws_instance.foo.ebs_block_device}"
}*
-------------------------------------------------------
*data "aws_ebs_volume" "ebs_volume" {
most_recent = true
filter {
name = "tag:Name"
values = ["Test_001"]
}
}*
*output "ebs_all_volumnes" {
value = ["${data.aws_ebs_volume.ebs_volume.id}"]
}*