AWS Fundamentals Logo
AWS Fundamentals
L1 ConstructAWS::EMRServerless::Application

CfnApplication

The `AWS::EMRServerless::Application` resource specifies an EMR Serverless application. An application uses open source analytics frameworks to run jobs that process data. To create an application, you must specify the release version for the open source framework version you want to use and the type of application you want, such as Apache Spark or Apache Hive. After you create an application, you can submit data processing jobs or interactive requests to it.

Import

import { CfnApplication } from 'aws-cdk-lib/aws-emrserverless';

Or use the module namespace:

import * as emrserverless from 'aws-cdk-lib/aws-emrserverless';
// emrserverless.CfnApplication

Properties

Configuration passed to the constructor as CfnApplicationProps.

releaseLabelRequired
string

The EMR release associated with the application.

typeRequired
string

The type of application, such as Spark or Hive.

architectureOptional
string

The CPU architecture of an application.

autoStartConfigurationOptional
IResolvable | AutoStartConfigurationProperty

The configuration for an application to automatically start on job submission.

autoStopConfigurationOptional
IResolvable | AutoStopConfigurationProperty

The configuration for an application to automatically stop after a certain amount of time being idle.

identityCenterConfigurationOptional
IResolvable | IdentityCenterConfigurationProperty

The IAM Identity Center configuration applied to enable trusted identity propagation.

imageConfigurationOptional
IResolvable | ImageConfigurationInputProperty

The image configuration applied to all worker types.

initialCapacityOptional
IResolvable | IResolvable | InitialCapacityConfigKeyValuePairProperty[]

The initial capacity of the application.

interactiveConfigurationOptional
IResolvable | InteractiveConfigurationProperty

The interactive configuration object that enables the interactive use cases for an application.

maximumCapacityOptional
IResolvable | MaximumAllowedResourcesProperty

The maximum capacity of the application. This is cumulative across all workers at any given point in time during the lifespan of the application is created. No new resources will be created once any one of the defined limits is hit.

monitoringConfigurationOptional
IResolvable | MonitoringConfigurationProperty

A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.

nameOptional
string

The name of the application.

networkConfigurationOptional
IResolvable | NetworkConfigurationProperty

The network configuration for customer VPC connectivity for the application.

runtimeConfigurationOptional
IResolvable | IResolvable | ConfigurationObjectProperty[]

The [Configuration](https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_Configuration.html) specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the [GetApplication](https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_GetApplication.html) API operation.

schedulerConfigurationOptional
IResolvable | SchedulerConfigurationProperty

The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.

tagsOptional
CfnTag[]

The tags assigned to the application.

workerTypeSpecificationsOptional
IResolvable | { [key: string]: IResolvable | WorkerTypeSpecificationInputProperty }

The specification applied to each worker type.

CloudFormation Resource

This L1 construct maps directly to the following CloudFormation resource type.

Learn AWS the Practical Way

Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.

Subscribe to Newsletter

Quick Facts

LevelL1 (CloudFormation)
Moduleaws-emrserverless
CFN TypeAWS::EMRServerless::Application
Properties17

External Links