Class CfnCluster
The AWS::EMR::Cluster resource specifies an Amazon EMR cluster.
Inherited Members
Namespace: Amazon.CDK.AWS.EMR
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnCluster : CfnResource, IInspectable, IClusterRef, IConstruct, IDependable, IEnvironmentAware, ITaggable
Syntax (vb)
Public Class CfnCluster Inherits CfnResource Implements IInspectable, IClusterRef, IConstruct, IDependable, IEnvironmentAware, ITaggable
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
Synopsis
Constructors
| CfnCluster(Construct, string, ICfnClusterProps) | Create a new |
Properties
| AdditionalInfo | A JSON string for selecting additional features. |
| Applications | The applications to install on this cluster, for example, Spark, Flink, Oozie, Zeppelin, and so on. |
| AttrId | The unique identifier for the cluster. |
| AttrMasterPublicDns | The public DNS name of the master node (instance), such as |
| AutoScalingRole | An IAM role for automatic scaling policies. |
| AutoTerminationPolicy | An auto-termination policy for an Amazon EMR cluster. |
| BootstrapActions | A list of bootstrap actions to run before Hadoop starts on the cluster nodes. |
| CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
| CfnProperties | The |
| ClusterRef | A reference to a Cluster resource. |
| Configurations | Applies only to Amazon EMR releases 4.x and later. The list of configurations that are supplied to the Amazon EMR cluster. |
| CustomAmiId | Available only in Amazon EMR releases 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI. |
| EbsRootVolumeIops | The IOPS, of the Amazon EBS root device volume of the Linux AMI that is used for each Amazon EC2 instance. |
| EbsRootVolumeSize | The size, in GiB, of the Amazon EBS root device volume of the Linux AMI that is used for each Amazon EC2 instance. |
| EbsRootVolumeThroughput | The throughput, in MiB/s, of the Amazon EBS root device volume of the Linux AMI that is used for each Amazon EC2 instance. |
| Instances | A specification of the number and type of Amazon EC2 instances. |
| JobFlowRole | Also called instance profile and Amazon EC2 role. |
| KerberosAttributes | Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. |
| LogEncryptionKmsKeyId | The AWS KMS key used for encrypting log files. |
| LogUri | The path to the Amazon S3 location where logs for this cluster are stored. |
| ManagedScalingPolicy | Creates or updates a managed scaling policy for an Amazon EMR cluster. |
| Name | The name of the cluster. |
| OsReleaseLabel | The Amazon Linux release specified in a cluster launch RunJobFlow request. |
| PlacementGroupConfigs | The |
| ReleaseLabel | The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. |
| ScaleDownBehavior | The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. |
| SecurityConfiguration | The name of the security configuration applied to the cluster. |
| ServiceRole | The IAM role that Amazon EMR assumes in order to access AWS resources on your behalf. |
| StepConcurrencyLevel | Specifies the number of steps that can be executed concurrently. |
| Steps | A list of steps to run. |
| Tags | Tag Manager which manages the tags for this resource. |
| TagsRaw | A list of tags associated with a cluster. |
| VisibleToAllUsers | Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. |
Methods
| ArnForCluster(IClusterRef) | The |
| FromClusterId(Construct, string, string) | Creates a new IClusterRef from a clusterId. |
| Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
| IsCfnCluster(object) | Checks whether the given object is a CfnCluster. |
| RenderProperties(IDictionary<string, object>) | The |
Constructors
CfnCluster(Construct, string, ICfnClusterProps)
Create a new AWS::EMR::Cluster.
public CfnCluster(Construct scope, string id, ICfnClusterProps props)
Parameters
- scope Construct
Scope in which this resource is defined.
- id string
Construct identifier for this resource (unique in its scope).
- props ICfnClusterProps
Resource properties.
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
Properties
AdditionalInfo
A JSON string for selecting additional features.
public virtual object? AdditionalInfo { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
Applications
The applications to install on this cluster, for example, Spark, Flink, Oozie, Zeppelin, and so on.
public virtual object? Applications { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnCluster.IApplicationProperty)[]
AttrId
The unique identifier for the cluster.
public virtual string AttrId { get; }
Property Value
Remarks
CloudformationAttribute: Id
AttrMasterPublicDns
The public DNS name of the master node (instance), such as ec2-12-123-123-123.us-west-2.compute.amazonaws.com .
public virtual string AttrMasterPublicDns { get; }
Property Value
Remarks
CloudformationAttribute: MasterPublicDNS
AutoScalingRole
An IAM role for automatic scaling policies.
public virtual string? AutoScalingRole { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
AutoTerminationPolicy
An auto-termination policy for an Amazon EMR cluster.
public virtual object? AutoTerminationPolicy { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnCluster.IAutoTerminationPolicyProperty
BootstrapActions
A list of bootstrap actions to run before Hadoop starts on the cluster nodes.
public virtual object? BootstrapActions { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnCluster.IBootstrapActionConfigProperty)[]
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
CfnProperties
The AWS::EMR::Cluster resource specifies an Amazon EMR cluster.
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
Overrides
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
ClusterRef
A reference to a Cluster resource.
public virtual IClusterReference ClusterRef { get; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
Configurations
Applies only to Amazon EMR releases 4.x and later. The list of configurations that are supplied to the Amazon EMR cluster.
public virtual object? Configurations { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnCluster.IConfigurationProperty)[]
CustomAmiId
Available only in Amazon EMR releases 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.
public virtual string? CustomAmiId { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
EbsRootVolumeIops
The IOPS, of the Amazon EBS root device volume of the Linux AMI that is used for each Amazon EC2 instance.
public virtual double? EbsRootVolumeIops { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
EbsRootVolumeSize
The size, in GiB, of the Amazon EBS root device volume of the Linux AMI that is used for each Amazon EC2 instance.
public virtual double? EbsRootVolumeSize { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
EbsRootVolumeThroughput
The throughput, in MiB/s, of the Amazon EBS root device volume of the Linux AMI that is used for each Amazon EC2 instance.
public virtual double? EbsRootVolumeThroughput { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
Instances
A specification of the number and type of Amazon EC2 instances.
public virtual object Instances { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnCluster.IJobFlowInstancesConfigProperty
JobFlowRole
Also called instance profile and Amazon EC2 role.
public virtual string JobFlowRole { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
KerberosAttributes
Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration.
public virtual object? KerberosAttributes { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnCluster.IKerberosAttributesProperty
LogEncryptionKmsKeyId
The AWS KMS key used for encrypting log files.
public virtual string? LogEncryptionKmsKeyId { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
LogUri
The path to the Amazon S3 location where logs for this cluster are stored.
public virtual string? LogUri { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
ManagedScalingPolicy
Creates or updates a managed scaling policy for an Amazon EMR cluster.
public virtual object? ManagedScalingPolicy { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnCluster.IManagedScalingPolicyProperty
Name
The name of the cluster.
public virtual string Name { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
OsReleaseLabel
The Amazon Linux release specified in a cluster launch RunJobFlow request.
public virtual string? OsReleaseLabel { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
PlacementGroupConfigs
The AWS::EMR::Cluster resource specifies an Amazon EMR cluster.
public virtual object? PlacementGroupConfigs { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnCluster.IPlacementGroupConfigProperty)[]
ReleaseLabel
The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster.
public virtual string? ReleaseLabel { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
ScaleDownBehavior
The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized.
public virtual string? ScaleDownBehavior { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
SecurityConfiguration
The name of the security configuration applied to the cluster.
public virtual string? SecurityConfiguration { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
ServiceRole
The IAM role that Amazon EMR assumes in order to access AWS resources on your behalf.
public virtual string ServiceRole { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
StepConcurrencyLevel
Specifies the number of steps that can be executed concurrently.
public virtual double? StepConcurrencyLevel { get; set; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
Steps
A list of steps to run.
public virtual object? Steps { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnCluster.IStepConfigProperty)[]
Tags
Tag Manager which manages the tags for this resource.
public virtual TagManager Tags { get; }
Property Value
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
TagsRaw
A list of tags associated with a cluster.
public virtual ICfnTag[]? TagsRaw { get; set; }
Property Value
ICfnTag[]
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
VisibleToAllUsers
Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster.
public virtual object? VisibleToAllUsers { get; set; }
Property Value
Remarks
Type union: either bool or IResolvable
Methods
ArnForCluster(IClusterRef)
The AWS::EMR::Cluster resource specifies an Amazon EMR cluster.
public static string ArnForCluster(IClusterRef resource)
Parameters
- resource IClusterRef
Returns
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
FromClusterId(Construct, string, string)
Creates a new IClusterRef from a clusterId.
public static IClusterRef FromClusterId(Construct scope, string id, string clusterId)
Parameters
Returns
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
IsCfnCluster(object)
Checks whether the given object is a CfnCluster.
public static bool IsCfnCluster(object x)
Parameters
- x object
Returns
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated
RenderProperties(IDictionary<string, object>)
The AWS::EMR::Cluster resource specifies an Amazon EMR cluster.
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props IDictionary<string, object>
Returns
Overrides
Remarks
This cluster is a collection of Amazon EC2 instances that run open source big data frameworks and applications to process and analyze vast amounts of data. For more information, see the Amazon EMR Management Guide .
Amazon EMR now supports launching task instance groups and task instance fleets as part of the AWS::EMR::Cluster resource. This can be done by using the JobFlowInstancesConfig property type's TaskInstanceGroups and TaskInstanceFleets subproperties. Using these subproperties reduces delays in provisioning task nodes compared to specifying task nodes with the AWS::EMR::InstanceGroupConfig and AWS::EMR::InstanceFleetConfig resources. Please refer to the examples at the bottom of this page to learn how to use these subproperties.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html
CloudformationResource: AWS::EMR::Cluster
ExampleMetadata: fixture=_generated