Sử dụng AWS SAM CLI, chúng tôi có thể gọi bất kỳ Lambda Function nào trong dịch vụ của mình với các tham số tùy thuộc vào những gì chúng tôi muốn làm. Hãy thử chạy lần lượt từng lệnh này để hiểu những gì chúng ta có thể làm với các đơn đăng ký hoặc dữ liệu người dùng.
Dưới đây, chúng ta đang sử dụng AWS CLI, thông qua aws lambda invoke, để gọi trực tiếp một AWS Lambda Function đã triển khai với nội dung mong muốn. Chúng ta vẫn chưa bắt đầu sử dụng chức năng của AWS Step Functions. Ở đây, chúng ta chỉ đang kiểm tra các Lambda Function mà chúng ta sẽ bắt đầu sắp xếp thành workflow bằng cách sử dụng StepFunctions trong workshop này.
aws lambda invoke --function-name sfn-workshop-SubmitApplication --payload '{ "name": "Spock", "address": "123 Enterprise Street" }' /dev/stdout
aws lambda invoke --function-name sfn-workshop-FlagApplication --payload '{ "id": "REPLACE_WITH_ID", "flagType": "REVIEW" }' /dev/stdout
aws lambda invoke --function-name sfn-workshop-FlagApplication --payload '{ "id": "application_869a2256-fe54-4731-9522-4cbbc1a184ad", "flagType": "REVIEW" }' /dev/stdout
aws lambda invoke --function-name sfn-workshop-FindApplications --payload '{ "state": "FLAGGED_FOR_REVIEW" }' /dev/stdout
aws lambda invoke --function-name sfn-workshop-ApproveApplication --payload '{ "id": "REPLACE_WITH_ID" }' /dev/stdout
aws lambda invoke --function-name sfn-workshop-ApproveApplication --payload '{ "id": "application_869a2256-fe54-4731-9522-4cbbc1a184ad" }' /dev/stdout