Fecha
Participantes
Maite AnayaJuan Robles Julio Arnedo, Canales Gilberto
Temas de debate
Hora | Elemento | Presentador | Notas |
|---|---|---|---|
14:45 hs | intro |
| |
Juan Robles Julio Arnedo | Step function: Como se capturan los cambios de estado: Siempre porque ocurrió una acción desde una lambda Explorar Bridge: Call back : Cuando el evento se termina, da una id y llama al step fuctions https://docs.aws.amazon.com/step-functions/latest/dg/callback-task-sample-sqs.html En algún lado se tiene que rutear el evento con una lambda por general en algún lado. Execute initial workflow: https://catalog.us-east-1.prod.workshops.aws/workshops/9e0368c0-8c49-4bec-a210-8480b51a34ac/en-US/basics/task-state/callback/step-3
¿cambiar el estado de una step fuctions puede ser limitado a un rol? Tal vez invocando lambdas distintas. La administración de usuarios tiene que ser desde el front, la limitación va a ser desde el lambda. Otra manera: El rol que asume el usuario solo tiene acceso a las acciones que le tocan en acceso. Es mas complejo y menos prolijo este camino. Api gateway para todo con un workflow, y dentro de este poner los step fuctions. Es mas prolijo del lambda. Serverless Framework: API Gateway + Step Functions Para subir el archivo no usar lambda porque implica subirlo dos veces. The AWS Step Functions Workshop https://catalog.us-east-1.prod.workshops.aws/workshops/9e0368c0-8c49-4bec-a210-8480b51a34ac/en-US/use-cases | ||
Loops | Julio Arnedo | Reintentos: Ejemplo de loop de hasta 3 reintentos: En el cuadraditos de step fuctionspodes configurar el try y catch dependiendo del tipo de error y las respuestas. Handle a failure using Retry "Retry": [ Increase Map state concurrency and run workflow again: En el array tenes la prioridad , se le puede setear la concurrencia. | |
Reporte | Julio Arnedo | Si quiero decir en que estado se encuentra cierta ejecución de estado:
El listado de ejecuciones para una maquina de estados: Todo lo que se ve en la consola que se hace Cloud watch, para hacer un dashboard. Implementing reactive progress tracking for AWS Step Functions | |
logs | Gilberto Canales | Si hay alguna excepción a una ejecución en una lambda capturarla con: Logs de cloudwatch, para tener el standar outputs: se pueden crear un filtro para capturar la métrica de ese evento. Se puede crear alarmar que cuando ocurra se invoqué una lambda o un tópico de sms. CloudWatch: Ejemplo dashboard en vivo con estado de las Step Functions Crear un metric filter en Cloudwatch Crear una alarma en Cloudwatch Atención a como se nombran las alarmas para no perder trazabilidad. |