This template creates an EMR cluster using a custom Amazon Linux AMI for the EC2 instances in the cluster. It specifies the instance type, release label, subnet ID, termination protection, and other properties. The cluster includes a master instance group, a core instance group, and two task instance groups. It also creates the necessary IAM roles and instance profiles.

Cluster
AWS::EMR::Cluster


Instances *

AdditionalMasterSecurityGroups

AdditionalSlaveSecurityGroups

CoreInstanceFleet
InstanceTypeConfigs
LaunchSpecifications
OnDemandSpecification
SpotSpecification
CoreInstanceGroup
AutoScalingPolicy
Constraints *
Rules *
Configurations
EbsConfiguration
EbsBlockDeviceConfigs

Ec2SubnetIds

MasterInstanceFleet
InstanceTypeConfigs
LaunchSpecifications
OnDemandSpecification
SpotSpecification
MasterInstanceGroup
AutoScalingPolicy
Constraints *
Rules *
Configurations
EbsConfiguration
EbsBlockDeviceConfigs
Placement
TaskInstanceFleets
TaskInstanceGroups
AutoScalingPolicy
Constraints *
Rules *
Configurations
EbsConfiguration
EbsBlockDeviceConfigs
AutoScalingPolicy
Constraints *
Rules *
Configurations
EbsConfiguration
EbsBlockDeviceConfigs
Tags

emrRole
AWS::IAM::Role


ManagedPolicyArns

emrEc2Role
AWS::IAM::Role


ManagedPolicyArns

emrEc2InstanceProfile
AWS::IAM::InstanceProfile


Roles

CloudFormation Template

Share Template