emr-cluster

dwp/emr-cluster/aws

Terraform Module HCL AWS

A Terraform module to create an Amazon Web Services (AWS) Elastic MapReduce (EMR) cluster.

Install
module "emr-cluster" {
source = "dwp/emr-cluster/aws"
version = "0.2.2"
}
plain text: /constructs/tfmod-dwp-emr-cluster-aws/install.txt
⭐ Source on GitHub 📦 Registry page
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)
NameTypeDescriptionDefault
bootstrap_nameany required
key_nameany required
service_access_security_group_idanySecurity group with access to AWS Services over internet gateway. Applied to clu required
additional_master_security_group_idanyAdditional security group for master node required
vpc_idany required
bootstrap_uriany required
subnet_idany required
additional_slave_security_group_idanyAdditional security group for slave nodes required
nameany required
configurationsany required
log_uriany required
custom_policy_countanyNumber of custom policy arns in custom_policy_arns0
custom_policy_arnsanyList of policy arns to add to instance profile role[]
stepany{ "action_on_failure": "CONTINUE", "
projectany"Unknown"
step_argsany[]
release_labelany"emr-5.8.0"
instance_groupsany[ { "instance_count": 1, "inst
keep_job_flow_alive_when_no_stepsanytrue
bootstrap_argsany[]
environmentany"Unknown"
applicationsany[ "Spark" ]
Outputs (5)
id
name
master_public_dns
master_security_group_id
slave_security_group_id
Resources (5)
aws_emr_clusteraws_iam_instance_profileaws_iam_roleaws_iam_role_policy_attachmentaws_security_group
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.2
Cloud AWS
★ Stars1
Forks0
Total downloads6.6k
Inputs22
Outputs5
Resources5
LicenseApache-2.0
Namespacedwp
Updated