AWS::EMRServerless::Application
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.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::EMRServerless::Application", "Properties" : { "Architecture" :String, "AutoStartConfiguration" :AutoStartConfiguration, "AutoStopConfiguration" :AutoStopConfiguration, "ImageConfiguration" :ImageConfigurationInput, "InitialCapacity" :[ InitialCapacityConfigKeyValuePair, ... ], "MaximumCapacity" :MaximumAllowedResources, "Name" :String, "NetworkConfiguration" :NetworkConfiguration, "ReleaseLabel" :String, "Tags" :[ Tag, ... ], "Type" :String, "WorkerTypeSpecifications" :{} }Key:Value, ...}
YAML
Type: AWS::EMRServerless::Application Properties: Architecture:StringAutoStartConfiguration:AutoStartConfigurationAutoStopConfiguration:AutoStopConfigurationImageConfiguration:ImageConfigurationInputInitialCapacity:- InitialCapacityConfigKeyValuePairMaximumCapacity:MaximumAllowedResourcesName:StringNetworkConfiguration:NetworkConfigurationReleaseLabel:StringTags:- TagType:StringWorkerTypeSpecifications:Key:Value
Properties
ArchitectureThe CPU architecture type of the application. Allowed values:
X86_64orARM64Required: No
Type: String
Update requires: No interruption
AutoStartConfiguration-
The configuration for an application to automatically start on job submission.
Required: No
Type: AutoStartConfiguration
Update requires: No interruption
AutoStopConfiguration-
The configuration for an application to automatically stop after a certain amount of time being idle.
Required: No
Type: AutoStopConfiguration
Update requires: No interruption
ImageConfigurationProperty description not available.
Required: No
Type: ImageConfigurationInput
Update requires: No interruption
InitialCapacity-
The initial capacity of the application.
Required: No
Type: List of InitialCapacityConfigKeyValuePair
Update requires: No interruption
MaximumCapacity-
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.
Required: No
Type: MaximumAllowedResources
Update requires: No interruption
Name-
The name of the application.
Minimum: 1
Maximum: 64
Pattern:
^[A-Za-z0-9._\\/#-]+$Required: No
Type: String
Update requires: Replacement
NetworkConfiguration-
The network configuration for customer VPC connectivity for the application.
Required: No
Type: NetworkConfiguration
Update requires: No interruption
ReleaseLabel-
The EMR release version associated with the application.
Minimum: 1
Maximum: 64
Pattern:
^[A-Za-z0-9._/-]+$Required: Yes
Type: String
Update requires: Replacement
Tags-
The tags assigned to the application.
Required: No
Type: List of Tag
Update requires: No interruption
Type-
The type of application, such as Spark or Hive.
Required: Yes
Type: String
Update requires: Replacement
WorkerTypeSpecificationsProperty description not available.
Required: No
Type: Map of WorkerTypeSpecificationInput
Update requires: No interruption
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref
function, Ref returns the ID of the application.
For more information about using the Ref function, see Ref.
Fn::GetAtt
The Fn::GetAtt intrinsic function returns a value for a specified
attribute of this type. The following are the available attributes and sample return
values.
For more information about using the Fn::GetAtt intrinsic function, see
Fn::GetAtt.