AWS::EMRServerless::ApplicationThe `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 { CfnApplication } from 'aws-cdk-lib/aws-emrserverless';Or use the module namespace:
import * as emrserverless from 'aws-cdk-lib/aws-emrserverless';
// emrserverless.CfnApplicationConfiguration passed to the constructor as CfnApplicationProps.
releaseLabelRequiredstringThe EMR release associated with the application.
typeRequiredstringThe type of application, such as Spark or Hive.
architectureOptionalstringThe CPU architecture of an application.
autoStartConfigurationOptionalIResolvable | AutoStartConfigurationPropertyThe configuration for an application to automatically start on job submission.
autoStopConfigurationOptionalIResolvable | AutoStopConfigurationPropertyThe configuration for an application to automatically stop after a certain amount of time being idle.
identityCenterConfigurationOptionalIResolvable | IdentityCenterConfigurationPropertyThe IAM Identity Center configuration applied to enable trusted identity propagation.
imageConfigurationOptionalIResolvable | ImageConfigurationInputPropertyThe image configuration applied to all worker types.
initialCapacityOptionalIResolvable | IResolvable | InitialCapacityConfigKeyValuePairProperty[]The initial capacity of the application.
interactiveConfigurationOptionalIResolvable | InteractiveConfigurationPropertyThe interactive configuration object that enables the interactive use cases for an application.
maximumCapacityOptionalIResolvable | MaximumAllowedResourcesPropertyThe 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.
monitoringConfigurationOptionalIResolvable | MonitoringConfigurationPropertyA 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.
nameOptionalstringThe name of the application.
networkConfigurationOptionalIResolvable | NetworkConfigurationPropertyThe network configuration for customer VPC connectivity for the application.
runtimeConfigurationOptionalIResolvable | 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.
schedulerConfigurationOptionalIResolvable | SchedulerConfigurationPropertyThe scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.
tagsOptionalCfnTag[]The tags assigned to the application.
workerTypeSpecificationsOptionalIResolvable | { [key: string]: IResolvable | WorkerTypeSpecificationInputProperty }The specification applied to each worker type.
This L1 construct maps directly to the following CloudFormation resource type.
Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-emrserverlessAWS::EMRServerless::Application