Resource: aws_emr_instance_group

Provides an Elastic MapReduce Cluster Instance Group configuration. See Amazon Elastic MapReduce Documentation for more information.

Example Usage

resource "aws_emr_instance_group" "task" {
  cluster_id     = aws_emr_cluster.tf-test-cluster.id
  instance_count = 1
  instance_type  = "m5.xlarge"
  name           = "my little instance group"
}

Argument Reference

This resource supports the following arguments:

resource "aws_emr_instance_group" "task" {
  # ... other configuration ...

  configurations_json = <<EOF
  [
    {
      "Classification": "hadoop-env",
      "Configurations": [
        {
          "Classification": "export",
          "Properties": {
            "JAVA_HOME": "/usr/lib/jvm/java-1.8.0"
          }
        }
      ],
      "Properties": {}
    }
  ]
EOF
}

ebs_config supports the following:

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Import

In Terraform v1.5.0 and later, use an import block to import EMR task instance group using their EMR Cluster id and Instance Group id separated by a forward-slash /. For example:

import {
  to = aws_emr_instance_group.task_group
  id = "j-123456ABCDEF/ig-15EK4O09RZLNR"
}

Using terraform import, import EMR task instance group using their EMR Cluster id and Instance Group id separated by a forward-slash /. For example:

% terraform import aws_emr_instance_group.task_group j-123456ABCDEF/ig-15EK4O09RZLNR