Funções da etapa da AWS com várias execuções

Eu tenho o seguinteStep 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
    }
  }
}

esteStep Function recebe dados de entrada dinâmicos para o Lambda, portanto é flexível o suficiente para ser chamado para diferentes propósitos.

Eu posso ter um poucoExecutions com 1 hora de espera, outros com 3 horas e assim por diante.

Digamos que terei 5.000 execuções em execução da mesma função de etapa. Cada execução com seu próprio "nome" exclusivo. Então paro uma execução e obtenho o seguinte status:

É possível criar uma nova execução usando o mesmo "nome" da execução interrompida? Ou é possível reiniciar uma execução abortada? Ou isso não é uma boa prática?

Outra pergunta é:

Quando uma execução é interrompida (interrompida) Ela gera apenas o custo dos estados executados até que seja interrompida, para que nenhum custo extra seja gerado no AWS Billing correto?

E a última pergunta é:

É sobre o limite de 1.000.000 de execuções abertas ...

Execuções abertas é igual a execuções em execução? Então, por exemplo, se eu tenho 10 exec em execução e aborto 5 deles, então eu tenho apenas 5 execuções "abertas"?

questionAnswers(1)

yourAnswerToTheQuestion