terraform ebs_block_device 与 aws_ebs_volume 资源

Van*_*ano 5 terraform terraform-provider-aws

有人可以指出使用实例参数之间的区别吗:

ebs_块_设备

并使用资源:

aws_ebs_volume + aws_volume_attachment

从 terraform 文档来看,似乎达到了相同的结果。当我们谈论基础设施管理时,我想提前知道其中的细微差别,但找不到任何差异。

如果有人能指出每个问题的陷阱和用例,我将不胜感激。

Ben*_*ley 4

从根本上来说,在 AWS 中创建的卷没有区别。相同的选项、功能和限制适用于使用API 和APIBlockDeviceMapping的参数创建的卷。这些是 Terraform AWS 提供商和幕后资源调用的 API。在这种情况下,TMTOWTDI - 有不止一种方法可以做到这一点RunInstancesCreateVolumeaws_instanceaws_ebs_volume

其目的(从 AWS 的角度来看)是您可能想要创建一个空卷、将其附加到实例、对其执行某些操作、分离它、拍摄快照等。它提供了更好的存储灵活性。这源于存储虚拟化的概念。