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"?