Amazon Simple Workflow Service endpoints and quotas - AWS General Reference

Amazon Simple Workflow Service 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

swf.us-east-2.amazonaws.com

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

HTTPS

HTTPS

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

swf.us-east-1.amazonaws.com

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

HTTPS

HTTPS

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

swf.us-west-1.amazonaws.com

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

HTTPS

HTTPS

US West (Oregon) us-west-2

swf.us-west-2.amazonaws.com

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

HTTPS

HTTPS

Africa (Cape Town) af-south-1 swf.af-south-1.amazonaws.com HTTPS
Asia Pacific (Hong Kong) ap-east-1 swf.ap-east-1.amazonaws.com HTTPS
Asia Pacific (Hyderabad) ap-south-2 swf.ap-south-2.amazonaws.com HTTPS
Asia Pacific (Jakarta) ap-southeast-3 swf.ap-southeast-3.amazonaws.com HTTPS
Asia Pacific (Melbourne) ap-southeast-4 swf.ap-southeast-4.amazonaws.com HTTPS
Asia Pacific (Mumbai) ap-south-1 swf.ap-south-1.amazonaws.com HTTPS
Asia Pacific (Osaka) ap-northeast-3 swf.ap-northeast-3.amazonaws.com HTTPS
Asia Pacific (Seoul) ap-northeast-2 swf.ap-northeast-2.amazonaws.com HTTPS
Asia Pacific (Singapore) ap-southeast-1 swf.ap-southeast-1.amazonaws.com HTTPS
Asia Pacific (Sydney) ap-southeast-2 swf.ap-southeast-2.amazonaws.com HTTPS
Asia Pacific (Tokyo) ap-northeast-1 swf.ap-northeast-1.amazonaws.com HTTPS
Canada (Central) ca-central-1 swf.ca-central-1.amazonaws.com HTTPS
Canada West (Calgary) ca-west-1 swf.ca-west-1.amazonaws.com HTTPS
Europe (Frankfurt) eu-central-1 swf.eu-central-1.amazonaws.com HTTPS
Europe (Ireland) eu-west-1 swf.eu-west-1.amazonaws.com HTTPS
Europe (London) eu-west-2 swf.eu-west-2.amazonaws.com HTTPS
Europe (Milan) eu-south-1 swf.eu-south-1.amazonaws.com HTTPS
Europe (Paris) eu-west-3 swf.eu-west-3.amazonaws.com HTTPS
Europe (Spain) eu-south-2 swf.eu-south-2.amazonaws.com HTTPS
Europe (Stockholm) eu-north-1 swf.eu-north-1.amazonaws.com HTTPS
Europe (Zurich) eu-central-2 swf.eu-central-2.amazonaws.com HTTPS
Israel (Tel Aviv) il-central-1 swf.il-central-1.amazonaws.com HTTPS
Middle East (Bahrain) me-south-1 swf.me-south-1.amazonaws.com HTTPS
Middle East (UAE) me-central-1 swf.me-central-1.amazonaws.com HTTPS
South America (São Paulo) sa-east-1 swf.sa-east-1.amazonaws.com HTTPS
AWS GovCloud (US-East) us-gov-east-1 swf.us-gov-east-1.amazonaws.com HTTPS
AWS GovCloud (US-West) us-gov-west-1 swf.us-gov-west-1.amazonaws.com HTTPS

Service quotas

Name Default Adjustable Description
CountClosedWorkflowExecutions throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of CountClosedWorkflowExecutions calls you can burst without being throttled.
CountClosedWorkflowExecutions throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of CountClosedWorkflowExecutions calls you can make per second without being throttled.
CountOpenWorkflowExecutions throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of CountOpenWorkflowExecutions calls you can burst without being throttled.
CountOpenWorkflowExecutions throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of CountOpenWorkflowExecutions calls you can make per second without being throttled.
CountPendingActivityTasks throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of CountPendingActivityTasks calls you can burst without being throttled.
CountPendingActivityTasks throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of CountPendingActivityTasks calls you can make per second without being throttled.
CountPendingDecisionTasks throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of CountPendingDecisionTasks calls you can burst without being throttled.
CountPendingDecisionTasks throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of CountPendingDecisionTasks calls you can make per second without being throttled.
DeprecateActivityType throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of DeprecateActivityType calls you can burst without being throttled.
DeprecateActivityType throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of DeprecateActivityType calls you can make per second without being throttled.
DeprecateDomain throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of DeprecateDomain calls you can burst without being throttled.
DeprecateDomain throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of DeprecateDomain calls you can make per second without being throttled.
DeprecateWorkflowType throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of DeprecateWorkflowType calls you can burst without being throttled.
DeprecateWorkflowType throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of DeprecateWorkflowType calls you can make per second without being throttled.
DescribeActivityType throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of DescribeActivityType calls you can burst without being throttled.
DescribeActivityType throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of DescribeActivityType calls you can make per second without being throttled.
DescribeDomain throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of DescribeDomain calls you can burst without being throttled.
DescribeDomain throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of DescribeDomain calls you can make per second without being throttled.
DescribeWorkflowExecution throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of DescribeWorkflowExecution calls you can burst without being throttled.
DescribeWorkflowExecution throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of DescribeWorkflowExecution calls you can make per second without being throttled.
DescribeWorkflowType throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of DescribeWorkflowType calls you can burst without being throttled.
DescribeWorkflowType throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of DescribeWorkflowType calls you can make per second without being throttled.
Events in Workflow execution history Each supported Region: 25,000 No The maximum number of events for a given workflow execution.
GetWorkflowExecutionHistory throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of GetWorkflowExecutionHistory calls you can burst without being throttled.
GetWorkflowExecutionHistory throttle refill limit in transactions per second Each supported Region: 60 Yes The maximum number of GetWorkflowExecutionHistory calls you can make per second without being throttled.
Input or output result data size Each supported Region: 32,768 No This limit affects activity or workflow execution result data, input data when scheduling activity tasks or workflow executions, and input sent with a workflow execution signal.
ListActivityTypes throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of ListActivityTypes calls you can burst without being throttled.
ListActivityTypes throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of ListActivityTypes calls you can make per second without being throttled.
ListClosedWorkflowExecutions throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of ListClosedWorkflowExecutions calls you can burst without being throttled.
ListClosedWorkflowExecutions throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of ListClosedWorkflowExecutions calls you can make per second without being throttled.
ListDomains throttle burst limit in transactions per second Each supported Region: 100 Yes The maximum number of ListDomains calls you can burst without being throttled.
ListDomains throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of ListDomains calls you can make per second without being throttled.
ListOpenWorkflowExecutions throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of ListOpenWorkflowExecutions calls you can burst without being throttled.
ListOpenWorkflowExecutions throttle refill limit in transactions per second Each supported Region: 48 Yes The maximum number of ListOpenWorkflowExecutions calls you can make per second without being throttled.
ListTagsForResource throttle burst limit in transactions per second Each supported Region: 50 Yes The maximum number of ListTagsForResource calls you can burst without being throttled.
ListTagsForResource throttle refill limit in transactions per second Each supported Region: 30 Yes The maximum number of ListTagsForResource calls you can make per second without being throttled.
ListWorkflowTypes throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of ListWorkflowTypes calls you can burst without being throttled.
ListWorkflowTypes throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of ListWorkflowTypes calls you can make per second without being throttled.
Open activity tasks per workflow execution Each supported Region: 1,000 No This limit includes both activity tasks that have been scheduled and those being processed by workers.
Open child workflow executions Each supported Region: 1,000 No The maximum number of open child workflow executions per workflow execution.
Open timers per workflow execution Each supported Region: 1,000 No The maximum number of concurrently open timers per workflow execution.
Open workflow executions per domain Each supported Region: 100,000 Yes The maximum number of open workflow executions per domain for this account in the current Region.
PollForActivityTask throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of PollForActivityTask calls you can burst without being throttled.
PollForActivityTask throttle refill limit in transactions per second Each supported Region: 200 Yes The maximum number of PollForActivityTask calls you can make per second without being throttled.
PollForDecisionTask throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of PollForDecisionTask calls you can burst without being throttled.
PollForDecisionTask throttle refill limit in transactions per second Each supported Region: 200 Yes The maximum number of PollForDecisionTask calls you can make per second without being throttled.
Pollers per task list Each supported Region: 1,000 No You can have a maximum of 1,000 pollers which simultaneously poll a particular task list.
RecordActivityTaskHeartbeat throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of RecordActivityTaskHeartbeat calls you can burst without being throttled.
RecordActivityTaskHeartbeat throttle refill limit in transactions per second Each supported Region: 160 Yes The maximum number of RecordActivityTaskHeartbeat calls you can make per second without being throttled.
RegisterActivityType throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of RegisterActivityType calls you can burst without being throttled.
RegisterActivityType throttle refill limit in transactions per second Each supported Region: 60 Yes The maximum number of RegisterActivityType calls you can make per second without being throttled.
RegisterDomain throttle burst limit in transactions per second Each supported Region: 100 Yes The maximum number of RegisterDomain calls you can burst without being throttled.
RegisterDomain throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of RegisterDomain calls you can make per second without being throttled.
RegisterWorkflowType throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of RegisterWorkflowType calls you can burst without being throttled.
RegisterWorkflowType throttle refill limit in transactions per second Each supported Region: 60 Yes The maximum number of RegisterWorkflowType calls you can make per second without being throttled.
Registered domains Each supported Region: 100 Yes The maximum number of registered domains for this account in the current Region.
Request size Each supported Region: 1 Megabytes No The total data size in megabytes per Simple Workflow API request, including the request header and all other associated request data.
RequestCancelExternalWorkflowExecution throttle burst limit in transactions per second Each supported Region: 1,200 Yes The maximum number of RequestCancelExternalWorkflowExecution calls you can burst without being throttled.
RequestCancelExternalWorkflowExecution throttle refill limit in transactions per second Each supported Region: 120 Yes The maximum number of RequestCancelExternalWorkflowExecution calls you can make per second without being throttled.
RequestCancelWorkflowExecution throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of RequestCancelWorkflowExecution calls you can burst without being throttled.
RequestCancelWorkflowExecution throttle refill limit in transactions per second Each supported Region: 30 Yes The maximum number of RequestCancelWorkflowExecution calls you can make per second without being throttled.
RespondActivityTaskCanceled throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of RespondActivityTaskCanceled calls you can burst without being throttled.
RespondActivityTaskCanceled throttle refill limit in transactions per second Each supported Region: 200 Yes The maximum number of RespondActivityTaskCanceled calls you can make per second without being throttled.
RespondActivityTaskCompleted throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of RespondActivityTaskCompleted calls you can burst without being throttled.
RespondActivityTaskCompleted throttle refill limit in transactions per second Each supported Region: 200 Yes The maximum number of RespondActivityTaskCompleted calls you can make per second without being throttled.
RespondActivityTaskFailed throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of RespondActivityTaskFailed calls you can burst without being throttled.
RespondActivityTaskFailed throttle refill limit in transactions per second Each supported Region: 200 Yes The maximum number of RespondActivityTaskFailed calls you can make per second without being throttled.
RespondDecisionTaskCompleted throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of RespondDecisionTaskCompleted calls you can burst without being throttled.
RespondDecisionTaskCompleted throttle refill limit in transactions per second Each supported Region: 200 Yes The maximum number of RespondDecisionTaskCompleted calls you can make per second without being throttled.
SWF task retention time in queue Each supported Region: 1 No The maximum time, in years, for a task to stay in queued state (constrained by workflow execution time limit).
ScheduleActivityTask throttle burst limit in transactions per second Each supported Region: 1,000 Yes The maximum number of ScheduleActivityTask calls you can burst without being throttled.
ScheduleActivityTask throttle refill limit in transactions per second Each supported Region: 200 Yes The maximum number of ScheduleActivityTask calls you can make per second without being throttled.
SignalExternalWorkflowExecution throttle burst limit in transactions per second Each supported Region: 1,200 Yes The maximum number of SignalExternalWorkflowExecution calls you can burst without being throttled.
SignalExternalWorkflowExecution throttle refill limit in transactions per second Each supported Region: 120 Yes The maximum number of SignalExternalWorkflowExecution calls you can make per second without being throttled.
SignalWorkflowExecution throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of SignalWorkflowExecution calls you can burst without being throttled.
SignalWorkflowExecution throttle refill limit in transactions per second Each supported Region: 30 Yes The maximum number of SignalWorkflowExecution calls you can make per second without being throttled.
StartChildWorkflowExecution throttle burst limit in transactions per second Each supported Region: 500 Yes The maximum number of StartChildWorkflowExecution calls you can burst without being throttled.
StartChildWorkflowExecution throttle refill limit in transactions per second Each supported Region: 12 Yes The maximum number of StartChildWorkflowExecution calls you can make per second without being throttled.
StartTimer throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of StartTimer calls you can burst without being throttled.
StartTimer throttle refill limit in transactions per second Each supported Region: 200 Yes The maximum number of StartTimer calls you can make per second without being throttled.
StartWorkflowExecution throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of StartWorkflowExecution calls you can burst without being throttled.
StartWorkflowExecution throttle refill limit in transactions per second Each supported Region: 200 Yes The maximum number of StartWorkflowExecution calls you can make per second without being throttled.
TagResource throttle burst limit in transactions per second Each supported Region: 50 Yes The maximum number of TagResource calls you can burst without being throttled.
TagResource throttle refill limit in transactions per second Each supported Region: 30 Yes The maximum number of TagResource calls you can make per second without being throttled.
Task execution time in year Each supported Region: 1 No The maximum time for a task to stay in execution state (constrained by workflow execution time limit).
TerminateWorkflowExecution throttle burst limit in transactions per second Each supported Region: 2,000 Yes The maximum number of TerminateWorkflowExecution calls you can burst without being throttled.
TerminateWorkflowExecution throttle refill limit in transactions per second Each supported Region: 60 Yes The maximum number of TerminateWorkflowExecution calls you can make per second without being throttled.
UndeprecateActivityType throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of UndeprecateActivityType calls you can burst without being throttled.
UndeprecateActivityType throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of UndeprecateActivityType calls you can make per second without being throttled.
UndeprecateDomain throttle burst limit in transactions per second Each supported Region: 100 Yes The maximum number of UndeprecateDomain calls you can burst without being throttled.
UndeprecateDomain throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of UndeprecateDomain calls you can make per second without being throttled.
UndeprecateWorkflowType throttle burst limit in transactions per second Each supported Region: 200 Yes The maximum number of UndeprecateWorkflowType calls you can burst without being throttled.
UndeprecateWorkflowType throttle refill limit in transactions per second Each supported Region: 6 Yes The maximum number of UndeprecateWorkflowType calls you can make per second without being throttled.
UntagResource throttle burst limit in transactions per second Each supported Region: 50 Yes The maximum number of UntagResource calls you can burst without being throttled.
UntagResource throttle refill limit in transactions per second Each supported Region: 30 Yes The maximum number of UntagResource calls you can make per second without being throttled.
Workflow and activity types per domain Each supported Region: 10,000 Yes The maximum number of registered workflow and activity types per domain for this account in the current Region.
Workflow execution idle time Each supported Region: 1 Yes The maximum amount of time, in years, for which a workflow execution can remain idle (constrained by workflow execution time limit).
Workflow execution time Each supported Region: 1 No The maximum amount of time, in years, for which a workflow execution can run.
Workflow retention time Each supported Region: 90 Yes The maximum time, in days, up to which you can retrieve or view the workflow execution history. After this time, you can no longer retrieve or view the execution history. There is no further limit to the number of closed workflow executions that Amazon SWF retains.

For more information, see Amazon SWF Quotas in the Amazon Simple Workflow Service Developer Guide.