terraform ebs_block_device 与 aws_ebs_volume 资源
terraform ebs_block_device vs aws_ebs_volume resource
有人可以指出使用实例参数的区别吗:
并使用资源:
aws_ebs_volume + aws_volume_attachment
来自 terraform docs 看起来实现了相同的结果。
当我们谈论基础设施管理时,我想提前知道细微的差别,但找不到。
如果有人能指出每个陷阱和用例,我将不胜感激。
从根本上说,在 AWS 中创建的卷没有区别。相同的选项、功能和限制适用于使用 RunInstances
API and the CreateVolume
API. These are the APIs called by the Terraform AWS provider's aws_instance
and aws_ebs_volume
resources behind the scenes. It's a situation where TMTOWTDI - There's more than one way to do it.
的 BlockDeviceMapping
参数创建的卷
目的(从 AWS 的角度来看)是您可能想要创建一个空卷,将其附加到实例,对其执行某些操作,将其分离,拍摄快照等。它允许更好的存储灵活性。这源于storage virtualization.
的概念
有人可以指出使用实例参数的区别吗:
并使用资源:
aws_ebs_volume + aws_volume_attachment
来自 terraform docs 看起来实现了相同的结果。 当我们谈论基础设施管理时,我想提前知道细微的差别,但找不到。
如果有人能指出每个陷阱和用例,我将不胜感激。
从根本上说,在 AWS 中创建的卷没有区别。相同的选项、功能和限制适用于使用 RunInstances
API and the CreateVolume
API. These are the APIs called by the Terraform AWS provider's aws_instance
and aws_ebs_volume
resources behind the scenes. It's a situation where TMTOWTDI - There's more than one way to do it.
BlockDeviceMapping
参数创建的卷
目的(从 AWS 的角度来看)是您可能想要创建一个空卷,将其附加到实例,对其执行某些操作,将其分离,拍摄快照等。它允许更好的存储灵活性。这源于storage virtualization.
的概念