EMR Serverless Application

An EMR Serverless Application in AWS is a managed resource that lets you run big data frameworks like Apache Spark and Hive without managing clusters. It automatically provisions and scales compute and memory resources based on workload demand, removing the need for manual infrastructure setup. This makes it easier to run analytics and data processing jobs in a cost-efficient and serverless way.

aws.emrserverless_application

Fields

TitleIDTypeData TypeDescription
_keycorestring
account_idcorestring
application_idcorestringThe ID of the application.
architecturecorestringThe CPU architecture of an application.
arncorestringThe ARN of the application.
auto_start_configurationcorejsonThe configuration for an application to automatically start on job submission.
auto_stop_configurationcorejsonThe configuration for an application to automatically stop after a certain amount of time being idle.
created_atcoretimestampThe date and time when the application run was created.
identity_center_configurationcorejsonThe IAM Identity Center configuration applied to enable trusted identity propagation.
image_configurationcorejsonThe image configuration applied to all worker types.
initial_capacitycorestringThe initial capacity of the application.
interactive_configurationcorejsonThe interactive configuration object that enables the interactive use cases for an application.
maximum_capacitycorejsonThe 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.
monitoring_configurationcorejsonThe configuration setting for monitoring.
namecorestringThe name of the application.
network_configurationcorejsonThe network configuration for customer VPC connectivity for the application.
release_labelcorestringThe Amazon EMR release associated with the application.
runtime_configurationcorejsonThe Configuration 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 API operation.
scheduler_configurationcorejsonThe scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.
statecorestringThe state of the application.
state_detailscorestringThe state details of the application.
tagscorehstore
typecorestringThe type of application, such as Spark or Hive.
updated_atcoretimestampThe date and time when the application run was last updated.
worker_type_specificationscorestringThe specification applied to each worker type.