emr-cluster
dwp/emr-cluster/aws
A Terraform module to create an Amazon Web Services (AWS) Elastic MapReduce (EMR) cluster.
Install
README
terraform-aws-emr-cluster A Terraform module to create an Amazon Web Services (AWS) Elastic MapReduce (EMR) cluster. Usage ``hcl data "template_file" "emr_configurations" { template = "${file("configurations/default.json")}" } module "emr" { source = "github.com/azavea/terraform-aws-emr-cluster?ref=0.1.0" name = "DatarpocCluster" vpc_id = "vpc-20f74844" release_label = "emr-5.9.0" applications = [ "Hadoop", "Ganglia", "Spark", "Zeppelin", ] configurations = "${data.template_file.emr_configurations.rendered}" key_name = "hector" subnet_id = "subnet-e3sdf343" instance_groups = [ { name = "MasterInstanceGroup" instance_role = "MASTER" instance_type = "m3.xlarge" instance_count = "1" }, { name = "CoreInstanceGroup" instance_role = "CORE" instance_type = "m3.xlarge" instance_count = "1" bid_pri
Inputs (22)
| Name | Type | Description | Default |
|---|---|---|---|
| bootstrap_name | any | required | |
| key_name | any | required | |
| service_access_security_group_id | any | Security group with access to AWS Services over internet gateway. Applied to clu | required |
| additional_master_security_group_id | any | Additional security group for master node | required |
| vpc_id | any | required | |
| bootstrap_uri | any | required | |
| subnet_id | any | required | |
| additional_slave_security_group_id | any | Additional security group for slave nodes | required |
| name | any | required | |
| configurations | any | required | |
| log_uri | any | required | |
| custom_policy_count | any | Number of custom policy arns in custom_policy_arns | 0 |
| custom_policy_arns | any | List of policy arns to add to instance profile role | [] |
| step | any | {
"action_on_failure": "CONTINUE",
" | |
| project | any | "Unknown" | |
| step_args | any | [] | |
| release_label | any | "emr-5.8.0" | |
| instance_groups | any | [
{
"instance_count": 1,
"inst | |
| keep_job_flow_alive_when_no_steps | any | true | |
| bootstrap_args | any | [] | |
| environment | any | "Unknown" | |
| applications | any | [
"Spark"
] |
Outputs (5)
idnamemaster_public_dnsmaster_security_group_idslave_security_group_idResources (5)
Details
Similar packages
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,