Amazon EMR endpoints and quotas - AWS General Reference

Amazon EMR endpoints and quotas

The following are the service endpoints and service quotas for this service. To connect programmatically to an AWS service, you use an endpoint. In addition to the standard AWS endpoints, some AWS services offer FIPS endpoints in selected Regions. For more information, see AWS service endpoints. Service quotas, also referred to as limits, are the maximum number of service resources or operations for your AWS account. For more information, see AWS service quotas.

Service endpoints

Region Name Region Endpoint Protocol
US East (Ohio) us-east-2

elasticmapreduce.us-east-2.amazonaws.com

elasticmapreduce-fips.us-east-2.amazonaws.com

HTTPS

HTTPS

US East (N. Virginia) us-east-1

elasticmapreduce.us-east-1.amazonaws.com

elasticmapreduce-fips.us-east-1.amazonaws.com

HTTPS

HTTPS

US West (N. California) us-west-1

elasticmapreduce.us-west-1.amazonaws.com

elasticmapreduce-fips.us-west-1.amazonaws.com

HTTPS

HTTPS

US West (Oregon) us-west-2

elasticmapreduce.us-west-2.amazonaws.com

elasticmapreduce-fips.us-west-2.amazonaws.com

HTTPS

HTTPS

Africa (Cape Town) af-south-1 elasticmapreduce.af-south-1.amazonaws.com HTTPS
Asia Pacific (Hong Kong) ap-east-1 elasticmapreduce.ap-east-1.amazonaws.com HTTPS
Asia Pacific (Jakarta) ap-southeast-3 elasticmapreduce.ap-southeast-3.amazonaws.com HTTPS
Asia Pacific (Mumbai) ap-south-1 elasticmapreduce.ap-south-1.amazonaws.com HTTPS
Asia Pacific (Osaka) ap-northeast-3 elasticmapreduce.ap-northeast-3.amazonaws.com HTTPS
Asia Pacific (Seoul) ap-northeast-2 elasticmapreduce.ap-northeast-2.amazonaws.com HTTPS
Asia Pacific (Singapore) ap-southeast-1 elasticmapreduce.ap-southeast-1.amazonaws.com HTTPS
Asia Pacific (Sydney) ap-southeast-2 elasticmapreduce.ap-southeast-2.amazonaws.com HTTPS
Asia Pacific (Tokyo) ap-northeast-1 elasticmapreduce.ap-northeast-1.amazonaws.com HTTPS
Canada (Central) ca-central-1

elasticmapreduce.ca-central-1.amazonaws.com

elasticmapreduce-fips.ca-central-1.amazonaws.com

HTTPS

HTTPS

Europe (Frankfurt) eu-central-1 elasticmapreduce.eu-central-1.amazonaws.com HTTPS
Europe (Ireland) eu-west-1 elasticmapreduce.eu-west-1.amazonaws.com HTTPS
Europe (London) eu-west-2 elasticmapreduce.eu-west-2.amazonaws.com HTTPS
Europe (Milan) eu-south-1 elasticmapreduce.eu-south-1.amazonaws.com HTTPS
Europe (Paris) eu-west-3 elasticmapreduce.eu-west-3.amazonaws.com HTTPS
Europe (Stockholm) eu-north-1 elasticmapreduce.eu-north-1.amazonaws.com HTTPS
Middle East (Bahrain) me-south-1 elasticmapreduce.me-south-1.amazonaws.com HTTPS
Middle East (UAE) me-central-1 elasticmapreduce.me-central-1.amazonaws.com HTTPS
South America (São Paulo) sa-east-1 elasticmapreduce.sa-east-1.amazonaws.com HTTPS
AWS GovCloud (US-East) us-gov-east-1

elasticmapreduce.us-gov-east-1.amazonaws.com

elasticmapreduce.us-gov-east-1.amazonaws.com

HTTPS

HTTPS

AWS GovCloud (US-West) us-gov-west-1

elasticmapreduce.us-gov-west-1.amazonaws.com

elasticmapreduce.us-gov-west-1.amazonaws.com

HTTPS

HTTPS

If you specify the general endpoint (elasticmapreduce.amazonaws.com), Amazon EMR directs your request to an endpoint in the default Region. For accounts created on or after March 8, 2013, the default Region is us-west-2; for older accounts, the default Region is us-east-1.

Service quotas

Name Default Adjustable Description
Replenishment rate of AddInstanceFleet calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the AddInstanceFleet bucket
Replenishment rate of AddInstanceGroups calls Each supported Region: 0.2 Yes The Rate at which tokens are added to the AddInstanceGroups bucket
Replenishment rate of AddJobFlowSteps calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the AddJobFlowSteps bucket
Replenishment rate of AddTags calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the AddTags bucket
Replenishment rate of CancelSteps calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the CancelSteps bucket
Replenishment rate of CreateSecurityConfiguration calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the CreateSecurityConfiguration bucket
Replenishment rate of DeleteSecurityConfiguration calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the DeleteSecurityConfiguration bucket
Replenishment rate of DescribeCluster calls Each supported Region: 1 Yes The Rate at which tokens are added to the DescribeCluster bucket
Replenishment rate of DescribeJobFlows calls Each supported Region: 0.2 Yes The Rate at which tokens are added to the DescribeJobFlows bucket
Replenishment rate of DescribeSecurityConfiguration calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the DescribeSecurityConfiguration bucket
Replenishment rate of DescribeStep calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the DescribeStep bucket
Replenishment rate of ListBootstrapActions calls Each supported Region: 1 Yes The Rate at which tokens are added to the ListBootstrapActions bucket
Replenishment rate of ListClusters calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the ListClusters bucket
Replenishment rate of ListInstanceFleets calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the ListInstanceFleets bucket
Replenishment rate of ListInstanceGroups calls Each supported Region: 1 Yes The Rate at which tokens are added to the ListInstanceGroups bucket
Replenishment rate of ListInstances calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the ListInstances bucket
Replenishment rate of ListSecurityConfigurations calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the ListSecurityConfigurations bucket
Replenishment rate of ListSteps calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the ListSteps bucket
Replenishment rate of ModifyCluster calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the ModifyCluster bucket
Replenishment rate of ModifyInstanceFleet calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the ModifyInstanceFleet bucket
Replenishment rate of ModifyInstanceGroups calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the ModifyInstanceGroups bucket
Replenishment rate of PutAutoScalingPolicy calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the PutAutoScalingPolicy bucket
Replenishment rate of RemoveAutoScalingPolicy calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the RemoveAutoScalingPolicy bucket
Replenishment rate of RemoveTags calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the RemoveTags bucket
Replenishment rate of RunJobFlow calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the RunJobFlow bucket
Replenishment rate of SetTerminationProtection calls Each supported Region: 0.2 Yes The Rate at which tokens are added to the SetTerminationProtection bucket
Replenishment rate of SetVisibleToAllUsers calls Each supported Region: 0.2 Yes The Rate at which tokens are added to the SetVisibleToAllUsers bucket
Replenishment rate of TerminateJobFlows calls Each supported Region: 0.5 Yes The Rate at which tokens are added to the TerminateJobFlows bucket
The maximum number of API requests that you can make per second. Each supported Region: 25 per second Yes The maximum number of requests per second that you can perform in this account in the current Region for all EMR operations.
The maximum number of AWS SSO Groups assigned to each Amazon EMR Studio Each supported Region: 5 No The maximum number of AWS SSO Groups assigned to each Amazon EMR Studio
The maximum number of AWS SSO Users assigned to each Amazon EMR Studio Each supported Region: 100 No The maximum number of AWS SSO Users assigned to each Amazon EMR Studio
The maximum number of AddInstanceFleet API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of AddInstanceFleet requests per second that you can perform in this account in the current Region. AddInstanceFleet adds an instance fleet to a running cluster.
The maximum number of AddInstanceGroups API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of AddInstanceGroups requests per second that you can perform in this account in the current Region. Adds one or more instance groups to a running cluster.
The maximum number of AddJobFlowSteps API requests that you can make per second. Each supported Region: 10 per second Yes The maximum number of AddJobFlowSteps requests per second that you can perform in this account in the current Region. AddJobFlowSteps adds new steps to a running cluster.
The maximum number of AddTags API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of AddTags requests per second that you can perform in this account in the current Region. Adds tags to an Amazon EMR resource.
The maximum number of Amazon EMR Studios per account Each supported Region: 10 No The maximum number of Amazon EMR Studios per account
The maximum number of CancelSteps API requests that you can make per second. Each supported Region: 10 per second Yes The maximum number of CancelSteps requests per second that you can perform in this account in the current Region.
The maximum number of CreateSecurityConfiguration API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of CreateSecurityConfiguration requests per second that you can perform in this account in the current Region. CreateSecurityConfiguration creates a security configuration, which is stored in the service and can be specified when a cluster is created.
The maximum number of DeleteSecurityConfiguration API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of DeleteSecurityConfiguration requests per second that you can perform in this account in the current Region. DeleteSecurityConfiguration deletes a security configuration.
The maximum number of DescribeCluster API requests that you can make per second. Each supported Region: 10 per second Yes The maximum number of DescribeCluster requests per second that you can perform in this account in the current Region. DescribeCluster provides cluster-level details including status, hardware and software configuration, VPC settings, and so on.
The maximum number of DescribeJobFlows API requests that you can make per second. Each supported Region: 20 per second Yes The maximum number of DescribeJobFlows requests per second that you can perform in this account in the current Region. This API is deprecated and will eventually be removed. We recommend you use ListClusters, DescribeCluster, ListSteps, ListInstanceGroups and ListBootstrapActions instead.
The maximum number of DescribeSecurityConfiguration API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of DescribeSecurityConfiguration requests per second that you can perform in this account in the current Region. DescribeSecurityConfiguration provides the details of a security configuration by returning the configuration JSON.
The maximum number of DescribeStep API requests that you can make per second. Each supported Region: 10 per second Yes The maximum number of DescribeStep requests per second that you can perform in this account in the current Region. DescribeStep provides more detail about the cluster step.
The maximum number of ListBootstrapActions API requests that you can make per second. Each supported Region: 10 per second Yes The maximum number of ListBootstrapActions requests per second that you can perform in this account in the current Region. ListBootstrapActions provides information about the bootstrap actions associated with a cluster.
The maximum number of ListClusters API requests that you can make per second. Each supported Region: 20 per second Yes The maximum number of ListClusters requests per second that you can perform in this account in the current Region. ListClusters provides the status of all clusters visible to this AWS account.
The maximum number of ListInstanceFleets API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of ListInstanceFleets requests per second that you can perform in this account in the current Region. ListInstanceFleets lists all available details about the instance fleets in a cluster.
The maximum number of ListInstanceGroups API requests that you can make per second. Each supported Region: 10 per second Yes The maximum number of ListInstanceGroups requests per second that you can perform in this account in the current Region. ListInstanceGroups provides all available details about the instance groups in a cluster.
The maximum number of ListInstances API requests that you can make per second. Each supported Region: 10 per second Yes The maximum number of ListInstances requests per second that you can perform in this account in the current Region. ListInstances provides information for all active EC2 instances and EC2 instances terminated in the last 30 days, up to a maximum of 2,000.
The maximum number of ListSecurityConfigurations API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of ListSecurityConfigurations requests per second that you can perform in this account in the current Region. ListSecurityConfigurations lists all the security configurations visible to this account, providing their creation dates and times, and their names.
The maximum number of ListSteps API requests that you can make per second. Each supported Region: 10 per second Yes The maximum number of ListSteps requests per second that you can perform in this account in the current Region. ListSteps provides a list of steps for the cluster in reverse order.
The maximum number of ModifyCluster API requests that you can make per second. Each supported Region: 10 per second Yes The maximum number of ModifyCluster requests per second that you can perform in this account in the current Region. ModifyCluster modifies the number of steps that can be executed concurrently for the cluster specified using ClusterID.
The maximum number of ModifyInstanceFleet API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of ModifyInstanceFleet requests per second that you can perform in this account in the current Region. ModifyInstanceFleet modifies the target On-Demand and target Spot capacities for the instance fleet.
The maximum number of ModifyInstanceGroups API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of ModifyInstanceGroups requests per second that you can perform in this account in the current Region. ModifyInstanceGroups modifies the number of nodes and configuration settings of an instance group.
The maximum number of PutAutoScalingPolicy API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of PutAutoScalingPolicy requests per second that you can perform in this account in the current Region. PutAutoScalingPolicy creates or updates an automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster.
The maximum number of RemoveAutoScalingPolicy API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of RemoveAutoScalingPolicy requests per second that you can perform in this account in the current Region. RemoveAutoScalingPolicy removes an automatic scaling policy from a specified instance group within an EMR cluster.
The maximum number of RemoveTags API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of RemoveTags requests per second that you can perform in this account in the current Region. Removes tags from an Amazon EMR resource.
The maximum number of RunJobFlow API requests that you can make per second. Each supported Region: 10 per second Yes The maximum number of RunJobFlow requests per second that you can perform in this account in the current Region. RunJobFlow creates and starts running a new cluster (job flow).
The maximum number of SetTerminationProtection API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of SetTerminationProtection requests per second that you can perform in this account in the current Region. SetTerminationProtection locks a cluster (job flow) so the EC2 instances in the cluster cannot be terminated.
The maximum number of SetVisibileToAllUsers API requests that you can make per second. Each supported Region: 5 per second Yes The maximum number of SetVisibleToAllUsers requests per second that you can perform in this account in the current Region. Sets the VisibleToAllUsers value, which determines whether the cluster is visible to all IAM users of the AWS account associated with the cluster.
The maximum number of TerminateJobFlows API requests that you can make per second. Each supported Region: 10 per second Yes The maximum number of TerminateJobFlows requests per second that you can perform in this account in the current Region. TerminateJobFlows shuts a list of clusters (job flows) down.
The maximum number of active clusters can be run at the same time Each supported Region: 500 Yes The maximum number of active clusters can be run at the same time.
The maximum number of active instances per instance group Each supported Region: 2,000 Yes The maximum number of active instances per instance group.
The maximum number of subnets associated with each Amazon EMR Studio Each supported Region: 5 No The maximum number of subnets associated with each Amazon EMR Studio
The maximum rate at which your bucket replenishes for all EMR operations. Each supported Region: 5 Yes The maximum rate at which your bucket replenishes for all EMR operations.

Amazon EMR throttles the following API requests for each AWS account on a per-Region basis. For more information about how throttling is applied, see API Request Throttling in the Amazon EC2 API Reference.