단계Function에서 병렬로 수행된 작업 재시도
2604 단어 stepfunctionsAWS
Parallel의 Branch의 각 State를 눌러 retry를 쓸 수 있습니다.
매뉴얼이라면 Type은 Task나 Parallel에만 Retry를 써서 이해하기 어렵지만 Parallel에 있는 Task나 Parallel의 Type이라면 retry를 쓸 수 있다.이해하기 어려워 실패한 람다 함수를 준비해 다음 실행을 복사한다(기본은 Parallel의 파란색 인쇄)
{
"Comment": "An example of the Amazon States Language using a parallel state to execute two branches at the same time.",
"StartAt": "Parallel",
"States": {
"Parallel": {
"Type": "Parallel",
"Next": "Final State",
"Branches": [
{
"StartAt": "Wait 20s",
"States": {
"Wait 20s": {
"Type": "Task",
"End": true,
"Resource": "arn:aws:lambda:ap-northeast-1:xxxxxxxxxxxx:function:test-lambda",
"ResultPath": "$.chkcount",
"Retry": [{
"ErrorEquals": ["States.ALL"],
"IntervalSeconds": 5,
"MaxAttempts": 5,
"BackoffRate": 2.0
}]
}
}
},
{
"StartAt": "Pass",
"States": {
"Pass": {
"Type": "Pass",
"Next": "Wait 10s"
},
"Wait 10s": {
"Type": "Wait",
"Seconds": 10,
"End": true
}
}
}
]
},
"Final State": {
"Type": "Pass",
"End": true
}
}
}
나는 결과가 이런 형식으로 보낸 것을 안다.집행 이력서를 보면 람바다가 6번이나 메일을 보냈다는 것을 알 수 있다.5차 재시도에서 6차 페일이 패럴렐 스테이트 페일이 되고 전체를 병렬 처리하는 페일이 된 셈이다.
Reference
이 문제에 관하여(단계Function에서 병렬로 수행된 작업 재시도), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pioho07/items/ab18ac8e27d55b04ebf2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)