Funciones de paso de AWS con múltiples ejecuciones

Tengo lo siguienteStep Function:

{
  "Comment": "Test Lambda with Wait",
  "StartAt": "wait_using_seconds",
  "States": {
    "wait_using_seconds": {
      "Type": "Wait",
      "SecondsPath": "$.timer_seconds",
      "Next": "lambda_test"
    },
    "lambda_test": {
      "Type": "Task",
      "Resource": "arn:aws:lambda:us-east-1:00000000000:function:XXXXXXXX",
      "End": true
    }
  }
}

EstaStep Function recibe datos de entrada dinámicos para el Lambda, por lo que es lo suficientemente flexible como para ser llamado para diferentes propósitos.

Podría tener algunosExecutions con 1 hora de espera, otros con 3 horas, y así sucesivamente.

Digamos que tendré 5,000 Ejecuciones en ejecución de la misma función de paso. Cada ejecución tiene su propio "nombre" único. Luego detengo una Ejecución y obtengo el siguiente estado:

¿Es posible crear una nueva Ejecución usando el mismo "nombre" de la ejecución abortada? ¿O es posible reiniciar una ejecución abortada? ¿O esta no es una buena práctica?

Otra pregunta es:

Cuando se detiene (cancela) una ejecución, solo generará el costo de los estados que ejecutó hasta que se canceló, por lo que no se generará ningún costo adicional en la facturación de AWS, ¿correcto?

Y la última pregunta es:

Se trata del límite de 1,000,000 de ejecuciones abiertas ...

¿Ejecuciones abiertas equivalen a ejecutar ejecuciones? Entonces, por ejemplo, si tengo 10 ejecuciones en ejecución y luego aborto 5 de ellas, ¿entonces solo tengo 5 ejecuciones "abiertas"?

Respuestas a la pregunta(1)

Su respuesta a la pregunta