Terraform 将多个不同大小的EBS卷连接到EC2实例

Terraform 将多个不同大小的EBS卷连接到EC2实例,terraform,Terraform,目前我们正在运行Terraform 0.11。我正在寻找一种方法来创建一个可重用的模块,在该模块中,我声明需要多少非根EBS卷以及这些卷的大小,然后将它们连接到EC2实例。附加EBS卷的数量可以是1个,也可以是多个,具体取决于业务需求。我已经看到,每个都可以使用一个for,但在0.11中不可用。关于如何在0.11中实现这一点有什么想法吗?您可以在terraform 0.11中为这些资源使用计数实现一组EBS资源(aws\u EBS\u volume)和EBS附件(aws\u volume\u a

目前我们正在运行Terraform 0.11。我正在寻找一种方法来创建一个可重用的模块,在该模块中,我声明需要多少非根EBS卷以及这些卷的大小,然后将它们连接到EC2实例。附加EBS卷的数量可以是1个,也可以是多个,具体取决于业务需求。我已经看到,每个都可以使用一个for,但在0.11中不可用。关于如何在0.11中实现这一点有什么想法吗?

您可以在
terraform 0.11
中为这些资源使用
计数
实现一组EBS资源(
aws\u EBS\u volume
)和EBS附件(
aws\u volume\u attachment
)。这与
count
的所有缺点一起出现,例如,如果更改EBS卷的值数组顺序,则会重新创建EBS卷

由于您没有添加您在原始问题中已经尝试过的代码示例,因此没有更多的内容可供我展示。也许我能给你指出正确的方向

我们目前正计划为我们的客户发布这样一个灵活的
ec2实例
模块,但遗憾的是,它将支持
terraform 0.12
作为
terraform 0.14
之前的最低版本。一旦你升级了terraform,请随时向我们征求公开预发布的意见