

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Service Quotas de Step Functions
<a name="service-quotas"></a>

AWS Step Functions proporcione cuotas de servicio predeterminadas para los parámetros de las máquinas de estado, como la cantidad de acciones de la API durante un período de tiempo o la cantidad de máquinas de estado que puede definir. Las cuotas están diseñadas para evitar que una máquina de estado mal configurada consuma todos los recursos del sistema, aunque muchas de ellas no tienen límites estrictos. 

Para solicitar un aumento de la cuota de servicio, puede elegir una de las siguientes opciones:
+ Utilice la consola Service Quotas en [https://console.aws.amazon.com/servicequotas/home](https://console.aws.amazon.com/servicequotas/home). Para obtener información sobre cómo solicitar aumento de cuota mediante la consola Service Quotas, consulte [Solicitud de aumento de cuota](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html) en la *Guía del usuario de Service Quotas*.
+ Utilice la página **Support Center** de Consola de administración de AWS para solicitar un aumento de la cuota de los recursos proporcionados por AWS Step Functions región. Para obtener más información, consulte el artículo sobre [AWS Service Quotas](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) en la *Referencia general de AWS*.

**importante**  
 AWS Las nuevas cuentas han reducido las cuotas de transición estatales. AWS aumenta estas cuotas automáticamente en función de su uso.

**nota**  
Si una determinada etapa de la ejecución de su máquina de estado o actividad tarda demasiado tiempo, puede configurar el tiempo de espera de una máquina de estado para producir un evento de tiempo de espera agotado.

**Topics**
+ [Cuotas generales](#service-limits-general)
+ [Cuotas relacionadas con las cuentas](#service-limits-accounts)
+ [Cuotas relacionadas con la tarea HTTP](#service-limits-http-task)
+ [Cuotas relacionadas con la limitación controlada de estados](#service-limits-api-state-throttling)
+ [Cuotas relacionadas con la limitación controlada de las acciones de la API](#service-limits-api-action-throttling-general)
+ [Cuotas relacionadas con ejecuciones de máquinas de estado](#service-limits-state-machine-executions)
+ [Cuotas relacionadas con ejecuciones de tarea](#service-limits-task-executions)
+ [Cuotas relacionadas con versiones y alias](#quotas-versions-aliases)
+ [Restricciones relacionadas con el etiquetado](#sfn-limits-tagging)

## Cuotas generales
<a name="service-limits-general"></a>

Los nombres de máquinas de estado, ejecuciones y tareas de actividad no deben superar los 80 caracteres. Estos nombres deben ser exclusivos para su cuenta y AWS región, y no deben contener ninguno de los siguientes elementos:
+ Espacios en blanco
+ Caracteres comodín (`? *`)
+ Caracteres entre corchetes (`< > { } [ ]`)
+ Caracteres especiales (`" # % \ ^ | ~ ` $ & , ; : /`)
+ Caracteres de control (`\\u0000` - `\\u001f` o `\\u007f` - `\\u009f`).

Step Functions acepta nombres para máquinas de estado, ejecuciones, actividades y etiquetas que contengan caracteres no ASCII. Dado que estos caracteres impedirán que Amazon registre CloudWatch datos, te recomendamos que utilices únicamente caracteres ASCII para poder realizar un seguimiento de las métricas de Step Functions.

## Cuotas relacionadas con las cuentas
<a name="service-limits-accounts"></a>


<table>
<thead>
  <tr><th>Recurso</th><th>Cuota predeterminada</th><th>Se puede aumentar a</th></tr>
</thead>
<tbody>
  <tr><td>Número máximo de máquinas de estado registradas</td><td>100 000</td><td>150.000</td></tr>
  <tr><td>Número máximo de actividades registradas</td><td>100 000</td><td>150.000</td></tr>
  <tr><td>Tamaño máximo de la definición de una máquina de estado</td><td>1 MB</td><td>Cuota invariable</td></tr>
  <tr><td>Tamaño máximo de solicitud</td><td>1 MB por solicitud. Este es el tamaño total de los datos para cada solicitud API de Step Functions, incluido el encabezado de la solicitud y todos los demás datos de solicitud relacionados. </td><td>Cuota invariable</td></tr>
  <tr><td>Número máximo de ejecuciones abiertas por cuenta</td><td>1 000 000 de ejecuciones para cada Cuenta de AWS en cada Región de AWS. Si se supera este límite, se producirá un error ExecutionLimitExceeded. No se aplica a los flujos de trabajo rápidos.</td><td>Millones</td></tr>
  <tr><td>Número máximo de Map Runs abiertas</td><td>1 000<br />Esta cuota se aplica al [*Estado Distributed Map*](state-map-distributed.md).<br />Una [Map Run](concepts-examine-map-run.md) abierta se ha iniciado, pero que aún no se ha completado. Las tiradas de mapas pendientes esperan al finalizar el [MapRunStarted](https://docs.aws.amazon.com/step-functions/latest/apireference/API_MapRunStartedEventDetails.html)evento hasta que el número total de partidas de mapas abiertas sea inferior a la cuota.</td><td>Cuota invariable</td></tr>
  <tr><td>[redrives](redrive-map-run.md) máximas de una Map Run.</td><td>1 000<br />Esta cuota se aplica al *Estado Distributed Map*.</td><td>Cuota invariable</td></tr>
  <tr><td>Número máximo de ejecuciones secundarias paralelas en una sola ejecución de mapa</td><td>10 000<br />Step Functions gestiona ejecuciones exprés de hasta 1000 TPS y ejecuciones estándar de hasta 100 TPS.</td><td>Cuota invariable</td></tr>
</tbody>
</table>


## Cuotas relacionadas con la tarea HTTP
<a name="service-limits-http-task"></a>

Las tareas HTTP se limitan mediante un esquema de bucket de token para mantener el ancho de banda del servicio de Step Functions.


| Recurso | Tamaño del bucket | Velocidad de reposición por segundo | 
| --- | --- | --- | 
| [Tarea HTTP](call-https-apis.md) | 300 | 300 | 


| Recurso | Cuota predeterminada | 
| --- | --- | 
| Duración de la tarea HTTP: tiempo para enviar una solicitud HTTP y recibir una respuesta | 60 segundos (cuota fija) | 

## Cuotas relacionadas con la limitación controlada de estados
<a name="service-limits-api-state-throttling"></a>

Las transiciones de estado de Step Functions se limitan mediante un esquema de bucket de token para mantener el ancho de banda del servicio. Los flujos de trabajo estándar y los flujos de trabajo rápidos tienen una limitación de las transiciones de estado diferente. Las cuotas de flujos de trabajo estándar son cuotas flexibles y se pueden aumentar.

**nota**  
La limitación de la métrica del `StateTransition` servicio se informa como en `ExecutionThrottled` Amazon. CloudWatch [Para obtener más información, consulta la `ExecutionThrottled` CloudWatch métrica.](procedure-cw-metrics.md#cloudwatch-step-functions-execution-metrics)


| ** ** | **Standard** | **Express** | 
| --- |--- |--- |
| Métricas de servicio | Tamaño del bucket | Velocidad de reposición por segundo  | Tamaño del bucket | Velocidad de reposición por segundo  | 
| --- |--- |--- |--- |--- |
| `StateTransition` — *Este de EE. UU. (Norte de Virginia), Oeste de EE. UU. (Oregón) y Europa (Irlanda)* | 5 000 | 5 000 | Sin límite | Sin límite | 
| `StateTransition` — *todas las demás regiones* | 800 | 800 | Sin límite | Sin límite | 

## Cuotas relacionadas con la limitación controlada de las acciones de la API
<a name="service-limits-api-action-throttling-general"></a>

Algunas acciones de la API de Step Functions se limitan mediante un esquema de bucket de token para mantener el ancho de banda del servicio. Las siguientes son cuotas flexibles y pueden incrementarse.

**nota**  
Las cuotas de limitación son por cuenta y por región. AWS   
AWS Step Functions puede aumentar tanto el tamaño de la cubeta como la tasa de recarga en cualquier momento.


| ** ** | **Standard** | **Express** | 
| --- |--- |--- |
| Nombre de API | Tamaño del bucket | Velocidad de reposición por segundo | Tamaño del bucket | Velocidad de reposición por segundo | 
| --- |--- |--- |--- |--- |
| StartExecution — Este de EE. UU. (Norte de Virginia), Oeste de EE. UU. (Oregón) y Europa (Irlanda) | 1300 | 300 | 6000 | 6000 | 
| StartExecution — todas las demás regiones | 800 | 150 | 6000 | 6000 | 

### Otras cuotas
<a name="service-limits-large-regions"></a>

Las siguientes son cuotas flexibles y pueden incrementarse.


| ** ** | **US East (N. Virginia), US West (Oregon), and Europe (Ireland)** | **All other regions** | 
| --- |--- |--- |
| Nombre de API | Tamaño del bucket | Velocidad de reposición por segundo | Tamaño del bucket | Velocidad de reposición por segundo | 
| --- |--- |--- |--- |--- |
| CreateActivity | 100 | 1 | 100 | 1 | 
| CreateStateMachine | 100 | 1 | 100 | 1 | 
| CreateStateMachineAlias | 100 | 1 | 100 | 1 | 
| DeleteActivity | 100 | 1 | 100 | 1 | 
| DeleteStateMachine | 100 | 1 | 100 | 1 | 
| DeleteStateMachineAlias | 100 | 1 | 100 | 1 | 
| DeleteStateMachineVersion | 100 | 1 | 100 | 1 | 
| DescribeActivity | 200 | 1 | 200 | 1 | 
| DescribeExecution | 300 | 15 | 250 | 10 | 
| DescribeMapRun | 200 | 1 | 200 | 1 | 
| DescribeStateMachine | 200 | 20 | 200 | 20 | 
| DescribeStateMachineAlias | 200 | 1 | 200 | 1 | 
| DescribeStateMachineForExecution | 200 | 1 | 200 | 1 | 
| GetActivityTask | 3000 | 500 | 1500 | 300 | 
| GetExecutionHistory | 400 | 20 | 400 | 20 | 
| ListActivities | 100 | 10 | 100 | 5 | 
| ListExecutions | 200 | 5 | 100 | 2 | 
| ListMapRuns | 100 | 1 | 100 | 1 | 
| ListStateMachineAliases | 100 | 1 | 100 | 1 | 
| ListStateMachines | 100 | 5 | 100 | 5 | 
| ListStateMachineVersions | 100 | 1 | 100 | 1 | 
| ListTagsForResource | 100 | 1 | 100 | 1 | 
| PublishStateMachineVersion | 100 | 1 | 100 | 1 | 
| RedriveExecution | 1300 | 300 | 800 | 150 | 
| SendTaskFailure | 3000 | 500 | 1500 | 300 | 
| SendTaskHeartbeat | 3000 | 500 | 1500 | 300 | 
| SendTaskSuccess | 3000 | 500 | 1500 | 300 | 
| StartSyncExecution | Las llamadas a la API de ejecución rápidas sincrónica no contribuyen a los límites de capacidad de las cuentas existentes. Step Functions proporciona capacidad bajo demanda y escala automáticamente con una carga de trabajo sostenida. Los picos de carga de trabajo pueden reducirse hasta que haya capacidad disponible.<br />Si se produce una limitación, inténtelo de nuevo después de un tiempo. Para obtener información sobre los flujos de trabajo rápidos sincrónicos, consulte [Flujos de trabajo rápidos síncronos y asíncronos en Step Functions](choosing-workflow-type.md#concepts-express-synchronous). | 
| StopExecution | 1 000 | 200 | 500 | 25 | 
| TagResource | 200 | 1 | 200 | 1 | 
| TestState | 10 | 50 | 10 | 50 | 
| UntagResource | 200 | 1 | 200 | 1 | 
| UpdateMapRun | 100 | 1 | 100 | 1 | 
| UpdateStateMachine | 100 | 1 | 100 | 1 | 
| UpdateStateMachineAlias | 100 | 1 | 100 | 1 | 
| ValidateStateMachineDefinition | 100 | 1 | 100 | 1 | 

## Cuotas relacionadas con ejecuciones de máquinas de estado
<a name="service-limits-state-machine-executions"></a>

En la siguiente tabla se describen las cuotas relacionadas con las ejecuciones de máquinas de estado. Las cuotas de ejecución de máquinas de estado son cuotas invariables que no se pueden cambiar, excepto la cuota de *Tiempo de retención del historial de ejecuciones*.


| Cuota | Estándar | Rápido | 
| --- | --- | --- | 
| Tiempo máximo de ejecución | 1 año. Si una ejecución dura más de un año como máximo, se producirá un `States.Timeout` error y se emitirá una `ExecutionsTimedOut` CloudWatch métrica. | 5 minutos. Si una ejecución dura más de 5 minutos como máximo, se producirá un `States.Timeout` error y se emitirá una `ExecutionsTimedOut` CloudWatch métrica. | 
| Tamaño máximo del historial de ejecución | 25 000 eventos en un historial de ejecución de máquinas de un solo estado. Si el historial de ejecuciones alcanza esta cuota, la ejecución non funcionará correctamente. Para evitar esto, consulta [Inicio de nuevas ejecuciones para evitar alcanzar la cuota de historial en Step Functions](sfn-best-practices.md#bp-history-limit). | Sin límite. | 
| Tiempo máximo de inactividad de ejecución. | 1 año<br />Limitado por el tiempo máximo de ejecución. | 5 minutos<br />Limitado por el tiempo máximo de ejecución. | 
| Tiempo de retención del historial de ejecución | 90 días después del cierre de una ejecución. Transcurrido ese plazo, no podrá ver ni recuperar el historial de ejecuciones. No hay ninguna cuota con respecto al número de ejecuciones cerradas que conserva Step Functions.<br />Para cumplir con los requisitos de conformidad, organizativos o normativos, se puede reducir el periodo de retención del historial de ejecución a 30 días mediante el envío de una solicitud de cuota. Para ello, utilice AWS Support Center Console y cree un caso nuevo.<br />El cambio para reducir el período de retención a 30 días se aplica por cuenta y región. Para reducir la retención en varias regiones o cuentas, envía una solicitud por separado para cada combinación de cuentas y regiones. | Para ver el historial de ejecuciones, se debe configurar el CloudWatch registro de Amazon Logs. Para obtener más información, consulte [Uso de CloudWatch registros para registrar el historial de ejecuciones en Step Functions](cw-logs.md). | 
| Periodo redrivable de ejecución | 14 días<br />Se aplica una cuota fija al [*Estado Distributed Map*](state-map-distributed.md).<br />El período Redrivable hace referencia al tiempo durante el cual se puede [redrive](redrive-executions.md) la ejecución de un determinado [flujo de trabajo estándar](choosing-workflow-type.md). Este período comienza el día en que una máquina de estado completa su ejecución. | Redrive no es compatible con los flujos de trabajo rápidos. | 

## Cuotas relacionadas con ejecuciones de tarea
<a name="service-limits-task-executions"></a>

En la siguiente tabla se describen las cuotas relacionadas con las ejecuciones de tareas. Todas estas son **cuotas fijas** que no se pueden cambiar.


| Cuota | Estándar | Rápido | 
| --- | --- | --- | 
| Tiempo máximo de ejecución de la tarea | 1 año: limitado por el tiempo máximo de ejecución. | 5 minutos: limitado por el tiempo máximo de ejecución. | 
| Tiempo máximo que Step Functions mantiene una tarea en la cola | 1 año: limitado por el tiempo máximo de ejecución. | 5 minutos: limitado por el tiempo máximo de ejecución. | 
| Tamaño máximo de los datos de entrada o salida para una tarea, estado o ejecución | 256 KiB de datos como cadena UTF-8 codificada. Esa cuota afecta a las tareas (actividad, función de Lambda o servicio integrado), a los datos de salida de los estados o las ejecuciones y a los datos de entrada cuando se programa una tarea, se entra en un estado o se inicia una ejecución. | 256 KiB de datos como cadena UTF-8 codificada. Esa cuota afecta a las tareas (actividad, función de Lambda o servicio integrado), a los datos de salida de los estados o las ejecuciones y a los datos de entrada cuando se programa una tarea, se entra en un estado o se inicia una ejecución. | 

## Cuotas relacionadas con versiones y alias
<a name="quotas-versions-aliases"></a>


| Recurso | Cuota predeterminada | 
| --- | --- | 
| Número máximo de versiones de máquinas de estado publicadas | 1000 por máquina de estado | 
| Número máximo de alias de máquinas de estado | 100 por máquina de estado | 

Para solicitar un aumento de los límites flexibles para las versiones y alias de máquinas estatales publicadas, utilice la página **Centro de soporte** de [Consola de administración de AWS](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html). 

## Restricciones relacionadas con el etiquetado
<a name="sfn-limits-tagging"></a>

Las siguientes restricciones de etiquetado **no** se pueden modificar ni aumentar.
+ **Restricción de prefijo**: no utilice el `aws:` prefijo en los nombres o valores de las etiquetas, ya que está reservado para su AWS uso exclusivo. Los nombres y valores de las etiquetas que tienen un prefijo `aws:` no se pueden editar. Las etiquetas que tengan el prefijo `aws:` no cuentan para la cuota de etiquetas por recurso.
+ **Restricciones de caracteres**: las etiquetas solo pueden contener letras Unicode, dígitos, espacios en blanco o estos símbolos: `_ . : / = + - @`.


| Restricción | Description (Descripción) | 
| --- | --- | 
| Número máximo de etiquetas por recurso | 50 | 
| Longitud máxima de clave | 128 caracteres Unicode en UTF-8 | 
| Longitud máxima de valor | 256 caracteres Unicode en UTF-8 | 