Cuotas - AWS Step Functions

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.

Cuotas

AWS Step Functions establece cuotas en los tamaños de determinados parámetros de las máquinas de estado, como la cantidad de acciones de la API durante un período de tiempo determinado o la cantidad de máquinas de estado que puede definir. Aunque estas cuotas se han diseñado para impedir que una máquina de estado configurada erróneamente consuma todos los recursos del sistema, muchas de ellas no son inflexibles.

Para solicitar un aumento de la cuota de servicio, puede elegir una de las siguientes opciones:

  • Use la consola de Service Quotas en https://console.aws.amazon.com/servicequotas/. Para obtener información sobre cómo solicitar aumento de cuota mediante la consola Service Quotas, consulte Solicitud de aumento de cuota en la Guía del usuario de Service Quotas.

  • Utilice la página Support Center de AWS Management Console 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 en la Referencia general de AWS.

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.

Cuotas generales

Cuota Descripción

Nombres en Step Functions

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).

Si la máquina de estado es de tipo rápido, puede proporcionar el mismo nombre a varias ejecuciones de la máquina de estado. Step Functions genera un ARN de ejecución único para cada ejecución de una máquina de estado rápida, incluso aunque varias ejecuciones tengan el mismo nombre.

Step Functions le permite crear nombres para máquinas de estados, ejecuciones y actividades, así como etiquetas que contienen caracteres no ASCII. Estos nombres que no son ASCII no funcionan con Amazon. CloudWatch Para asegurarse de que puede realizar un seguimiento de CloudWatch las métricas, elija un nombre que utilice únicamente caracteres ASCII.

Cuotas relacionadas con las cuentas

Recurso Cuota predeterminada Se puede aumentar a
Número máximo de máquinas de estado registradas 10 000 25 000

Número máximo de actividades registradas

10 000 15.000

Tamaño máximo de solicitud

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.

Cuota invariable

Número máximo de ejecuciones abiertas por cuenta

1 000 000 de ejecuciones para cada Cuenta de AWS en cada Región de AWS. Si se excede este valor provocará un error ExecutionLimitExceeded. No se aplica a los flujos de trabajo rápidos.

Millones

Número máximo de Map Runs abiertas

Una Map Run abierta es una Map Run que se ha iniciado, pero que aún no se ha completado. Las ejecuciones de mapas programadas esperan al momento del MapRunStartedevento hasta que el número total de ejecuciones de mapas abiertas sea inferior a la cuota predeterminada de 1000.

1 000

Esta cuota se aplica al estado Distributed Map.

Cuota invariable

redrives máximas de una Map Run.

1 000

Esta cuota se aplica al estado Distributed Map.

Cuota invariable
Número máximo de ejecuciones secundarias de Map Run en paralelo 10 000

Cuota invariable

Cuotas relacionadas con la tarea HTTP

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 300 300

En la siguiente tabla se muestra la cuota de duración de una tarea HTTP.

Recurso Cuota predeterminada

Duración de la tarea HTTP

La duración de una tarea HTTP hace referencia al tiempo que tarda una tarea HTTP en enviar una solicitud HTTP y recibir una respuesta.

60 segundos

Esta es una cuota rígida que no se puede cambiar.

Cuotas relacionadas con la limitación controlada de estados

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.

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

StateTransitionEste 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

StateTransitiontodas 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

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. Estas cuotas son cuotas flexibles y se pueden aumentar.

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
StartExecutionEste de EE. UU. (Norte de Virginia), Oeste de EE. UU. (Oregón) y Europa (Irlanda) 1300 300 6000 6000
StartExecutiontodas las demás regiones 800 150 6000 6000

Cuota relacionada con la API TestState

Nombre de API Cuota Se puede aumentar
TestState 1 transacción por segundo (TPS) Cuota invariable

Otras cuotas

Estas cuotas son cuotas flexibles y se pueden aumentar.

In 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
DeleteActivity 100 1 100 1
DeleteStateMachine 100 1 100 1
DescribeActivity 200 1 200 1
DescribeExecution 300 15 250 10
DescribeStateMachine 200 20 200 20
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
ListStateMachines 100 5 100 5
ListTagsForResource 100 1 100 1
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.

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.

StopExecution 1 000 200 500 25
TagResource 200 1 200 1
UntagResource 200 1 200 1
UpdateStateMachine 100 1 100 1

Cuotas relacionadas con ejecuciones de máquinas de estado

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 Evitar alcanzar la cuota de historial. Sin límite.

Tiempo máximo de inactividad de ejecución.

1 año (limitado por el tiempo máximo de ejecución).

5 minutos (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.

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.

El cambio para reducir el período de retención a 30 días es aplicable para cada cuenta de una región.

Para ver el historial de ejecuciones, se debe configurar el CloudWatch registro de Amazon Logs. Para obtener más información, consulte Registro mediante CloudWatch Logs.

Periodo redrivable de ejecución

El período Redrivable hace referencia al tiempo durante el cual se puede redrive la ejecución de un determinado flujo de trabajo estándar. Este período comienza el día en que una máquina de estado completa su ejecución.

14 días.

Esta cuota rígida se aplica al estado Distributed Map.

Redrive no es compatible actualmente con los flujos de trabajo rápidos.

Cuotas relacionadas con ejecuciones de tarea

En la siguiente tabla se describen las cuotas relacionadas con la ejecución 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)

Número máximo de sondeos de actividades por nombre de recurso de Amazon (ARN)

1000 sondeadores llamando a GetActivityTask por cada ARN. Si se supera esta cuota, se produce este error: "The maximum number of workers concurrently polling for activity tasks has been reached." (Se ha alcanzado el número máximo de procesos de trabajo que sondean de forma simultánea las tareas de actividad).

No se aplica a los flujos de trabajo rápidos.

Tamaño máximo de los datos de entrada o salida para una tarea, estado o ejecución

256 KB de datos como cadena codificada en UTF-8. 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 KB de datos como cadena codificada en UTF-8. 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

Recurso Cuota predeterminada
Número máximo de versiones de máquinas de estado publicadas

1000 para cada máquina de estado.

Para solicitar un aumento de este límite flexible, utilice la página Centro de soporte de AWS Management Console.

Número máximo de alias de máquinas de estado

100 para cada máquina de estado.

Para solicitar un aumento de este límite flexible, utilice la página Centro de soporte de AWS Management Console.

Restricciones relacionadas con el etiquetado

Tenga en cuenta estas restricciones cuando etiquete los recursos de Step Functions.

nota

Las restricciones de etiquetado no se pueden aumentar como otras cuotas.

Restricción 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

Restricción de prefijo

No utilice el aws: prefijo en los nombres o valores de las etiquetas porque está reservado para su AWS uso. Los nombres y valores de etiquetas que tienen este prefijo no se pueden editar ni eliminar. Las etiquetas que tengan este prefijo 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: _ . : / = + - @.