---
type: resource-type
title: EMRCluster
description: aws resource type AWS::EMR::Cluster
name: EMRCluster
lexicon: aws
resource_type: AWS::EMR::Cluster
---
`AWS::EMR::Cluster`, a resource type of the aws lexicon.

## Properties

- `Instances` (`EMRCluster_JobFlowInstancesConfig`, required)
- `JobFlowRole` (`string`, required)
- `Name` (`string`, required)
- `ServiceRole` (`string`, required)
- `AdditionalInfo` (`Record<string, unknown>`, optional)
- `Applications` (`EMRCluster_Application[]`, optional)
- `AutoScalingRole` (`string`, optional)
- `AutoTerminationPolicy` (`EMRCluster_AutoTerminationPolicy`, optional)
- `BootstrapActions` (`EMRCluster_BootstrapActionConfig[]`, optional)
- `Configurations` (`EMRCluster_Configuration[]`, optional)
- `CustomAmiId` (`string`, optional)
- `EbsRootVolumeIops` (`number`, optional)
- `EbsRootVolumeSize` (`number`, optional)
- `EbsRootVolumeThroughput` (`number`, optional)
- `Id` (`string`, optional)
- `KerberosAttributes` (`EMRCluster_KerberosAttributes`, optional)
- `LogEncryptionKmsKeyId` (`string`, optional)
- `LogUri` (`string`, optional)
- `ManagedScalingPolicy` (`EMRCluster_ManagedScalingPolicy`, optional)
- `MasterPublicDNS` (`string`, optional)
- `OSReleaseLabel` (`string`, optional)
- `PlacementGroupConfigs` (`EMRCluster_PlacementGroupConfig[]`, optional)
- `ReleaseLabel` (`string`, optional)
- `ScaleDownBehavior` (`string`, optional)
- `SecurityConfiguration` (`string`, optional)
- `StepConcurrencyLevel` (`number`, optional)
- `Steps` (`EMRCluster_StepConfig[]`, optional)
- `Tags` (`EMRCluster_Tag[]`, optional)
- `VisibleToAllUsers` (`boolean`, optional)

## Attributes

- `Id`
- `MasterPublicDNS`
