Terraform 地形ebs\U块\U设备与aws\U ebs\U卷资源

Terraform 地形ebs\U块\U设备与aws\U ebs\U卷资源,terraform,terraform-provider-aws,Terraform,Terraform Provider Aws,请有人指出使用实例参数的区别: 和使用资源: +aws_卷_附件 从terraform文档来看,它似乎可以实现相同的结果。 在我们讨论基础设施管理时,我想提前了解其中的细微差别,但找不到任何差别 如果有人能指出每个问题的症结和用例,我将不胜感激。从根本上说,在AWS中,创建的卷没有区别。相同的选项、功能和限制适用于使用API和API的BlockDeviceMapping参数创建的卷。这些是Terraform AWS提供商在幕后调用的API和资源。这是一种情况,在这种情况下 其目的(从AWS的角

请有人指出使用实例参数的区别:

和使用资源:

+aws_卷_附件

从terraform文档来看,它似乎可以实现相同的结果。 在我们讨论基础设施管理时,我想提前了解其中的细微差别,但找不到任何差别


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

从根本上说,在AWS中,创建的卷没有区别。相同的选项、功能和限制适用于使用API和API的
BlockDeviceMapping
参数创建的卷。这些是Terraform AWS提供商在幕后调用的API和资源。这是一种情况,在这种情况下


其目的(从AWS的角度来看)是您可能希望创建一个空卷、将其连接到实例、对其执行某些操作、分离它、拍摄快照等。它允许更好的存储灵活性。这源于。

的概念,主要区别在于前者在销毁和重新创建实例时将销毁和创建EBS,后者在销毁和重新创建实例时将分离和重新连接EBS。对于每个具有不同功能的资源,也有不同的参数可用,但这些参数在文档中有说明。希望有完全了解情况的人能提供完整的答案。谢谢@MattSchuchard我在下面的博文中发现了一个类似于内部TF bug的差异:(标题:有多种方法,所以请仔细选择!)希望有人在DiffThank上分享更多感谢@Ben,从概念上来说,我认为你是对的,但从TF的角度来看,恐怕有不同之处(这里可以找到一个例子:)。听起来你也可以自己回答这个问题。我认为你的答案和评论将构成一个完整的画面。接受。