如何使用Terraform从AWS EMR分离/删除EBS卷?

如何使用Terraform从AWS EMR分离/删除EBS卷?,terraform,Terraform,当前在Terraform中,ebs_config选项用于指定要连接到EMR中实例组的ebs卷的大小和数量。如果未指定ebs_配置,则除了根卷之外,还会将默认的32GB ebs卷附加到核心节点。我的情况是不将任何EBS卷连接到核心节点。我如何在地形中指定它 目前我使用以下代码 name = "CoreInstanceGroup" instance_role = "CORE" instance_type = "m4.xlarge" instance_count

当前在Terraform中,ebs_config选项用于指定要连接到EMR中实例组的ebs卷的大小和数量。如果未指定ebs_配置,则除了根卷之外,还会将默认的32GB ebs卷附加到核心节点。我的情况是不将任何EBS卷连接到核心节点。我如何在地形中指定它

目前我使用以下代码

  name           = "CoreInstanceGroup"
  instance_role  = "CORE"
  instance_type  = "m4.xlarge"
  instance_count = "1"
  ebs_config {
    size = 1
    type = "gp2"
    volumes_per_instance = 1
  }

Terraform不允许每个实例的大小和体积为0。

我设法弄明白这不是Terraform的问题,但AWS EMR就是这样工作的。当您将“仅EBS”实例指定为实例类型(例如m2.4XL)时,EMR会自动将EBS存储卷附加到根卷之外。如果指定SSD类型而不是“仅EBS”作为实例类型(例如r3.Xlarge),则EMR不会附加额外的EBS卷。

如果未指定
EBS\u config
,是否确定两个EBS卷都已附加到核心实例?是。我的所有主实例、核心实例和任务实例都会添加默认的32 GB EBS—只有一个Kirupa?是的。每个实例需要连接一个32gb EBS至少一个EBS卷,因为这将承载核心操作系统和EMR节点按预期运行所需的任何支持工具。