emr-cluster

azavea/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 = "azavea/emr-cluster/aws"
version = "0.1.1"
}
plain text: /constructs/tfmod-azavea-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 (14)
NameTypeDescriptionDefault
nameany required
vpc_idany required
configurationsany required
key_nameany required
subnet_idany required
bootstrap_nameany required
bootstrap_uriany required
log_uriany required
projectany"Unknown"
environmentany"Unknown"
release_labelany"emr-5.8.0"
applicationsany[ "Spark" ]
instance_groupsany[ { "instance_count": 1, "inst
bootstrap_argsany[]
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.1.1
Cloud AWS
★ Stars39
Forks52
Total downloads7.0k
Inputs14
Outputs5
Resources5
LicenseApache-2.0
Namespaceazavea
Updated