Trong bước này chúng ta sẽ thêm thuộc tính ResultPath vào trạng thái Check Name và Check Address bên trong state machine của chúng ta được xác định trong state-machine / account-application-workflow.asl.json.
{
"StartAt": "Check Name",
"States": {
"Check Name": {
"Type": "Task",
"Parameters": {
"command": "CHECK_NAME",
"data": {
"name.$": "$.application.name"
}
},
"Resource": "${DataCheckingFunctionArn}",
"ResultPath": "$.checks.name",
"Next": "Check Address"
},
"Check Address": {
"Type": "Task",
"Parameters": {
"command": "CHECK_ADDRESS",
"data": {
"address.$": "$.application.address"
}
},
"Resource": "${DataCheckingFunctionArn}",
"ResultPath": "$.checks.address",
"Next": "Approve Application"
},
"Approve Application": {
"Type": "Pass",
"End": true
}
}
}
sam deploy
Bước tiếp theo chúng ta sẽ thử thực thi workflow để xem kết quả.