exam questions

Exam AWS Certified Solutions Architect - Professional All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional exam

Exam AWS Certified Solutions Architect - Professional topic 1 question 610 discussion

A company has an internal application running on AWS that is used to track and process shipments in the company's warehouse. Currently, after the system receives an order, it emails the staff the information needed to ship a package. Once the package is shipped, the staff replies to the email and the order is marked as shipped.
The company wants to stop using email in the application and move to a serverless application model.
Which architecture solution meets these requirements?

  • A. Use AWS Batch to configure the different tasks required to ship a package. Have AWS Batch trigger an AWS Lambda function that creates and prints a shipping label. Once that label is scanned, as it leaves the warehouse, have another Lambda function move the process to the next step in the AWS Batch job.
  • B. When a new order is created, store the order information in Amazon SQS. Have AWS Lambda check the queue every 5 minutes and process any needed work. When an order needs to be shipped, have Lambda print the label in the warehouse. Once the label has been scanned, as it leaves the warehouse, have an Amazon EC2 instance update Amazon SQS.
  • C. Update the application to store new order information in Amazon DynamoDB. When a new order is created, trigger an AWS Step Functions workflow, mark the orders as ג€in progressג€, and print a package label to the warehouse. Once the label has been scanned and fulfilled, the application will trigger an AWS Lambda function that will mark the order as shipped and complete the workflow.
  • D. Store new order information in Amazon EFS. Have instances pull the new information from the NFS and send that information to printers in the warehouse. Once the label has been scanned, as it leaves the warehouse, have Amazon API Gateway call the instances to remove the order information from Amazon EFS.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Konnon
Highly Voted 3 years, 2 months ago
I go for C. Use DynamoDB Streams to trigger lambda then trigger step function.
upvoted 18 times
joe16
3 years, 1 month ago
Yes. AWS Batch is ruled out as it supports only EC2/Fargate based compute not lambdas.
upvoted 2 times
...
...
Nemer
Highly Voted 3 years, 2 months ago
C. Step functions Standard for order fulfillment.
upvoted 10 times
...
Rs1084
Most Recent 1 year, 1 month ago
Selected Answer: A
https://docs.aws.amazon.com/batch/latest/userguide/batch_cwet.html Batch can send to lands using event bridge
upvoted 1 times
mnsait
2 days, 9 hours ago
"Once that label is scanned, as it leaves the warehouse, have another Lambda function move the process to the next step in the AWS Batch job". How do you propose to invoke the Lambda? Most appropriate option is C (Step Functions)
upvoted 1 times
...
...
pititcu667
2 years, 11 months ago
Selected Answer: C
c because step functions can be used to handle the steps. workflow service would have been better but yeah.
upvoted 1 times
...
cldy
3 years ago
C. Update the application to store new order information in Amazon DynamoDB. When a new order is created, trigger an AWS Step Functions workflow, mark the orders as ג€in progressג€, and print a package label to the warehouse. Once the label has been scanned and fulfilled, the application will trigger an AWS Lambda function that will mark the order as shipped and complete the workflow.
upvoted 1 times
...
AzureDP900
3 years ago
Selected Answer: C
C is right answer!
upvoted 1 times
...
acloudguru
3 years ago
Selected Answer: C
A does not make any sense. C should be the serverless and control whole process solution.
upvoted 2 times
...
student22
3 years, 1 month ago
C Step functions
upvoted 1 times
...
tgv
3 years, 1 month ago
CCC ---
upvoted 1 times
...
blackgamer
3 years, 1 month ago
The answer is C.
upvoted 1 times
...
WhyIronMan
3 years, 1 month ago
I'll go with C
upvoted 1 times
...
Kopa
3 years, 1 month ago
C, Typical DynamoDB and AWS Step Functions usage
upvoted 1 times
...
[Removed]
3 years, 1 month ago
Why not b?
upvoted 1 times
pradhyumna
3 years, 1 month ago
Because EC2 instance is part of the solution which does not fit the requirement of serverless
upvoted 1 times
...
...
Waiweng
3 years, 2 months ago
it's C
upvoted 4 times
...
KnightVictor
3 years, 2 months ago
Answer is C. keywords like "human intervention", workflow an be changed by step functions
upvoted 1 times
...
Ebi
3 years, 2 months ago
Answer is C
upvoted 3 times
...
petebear55
3 years, 2 months ago
A: is not Serverless .. ans is C ... wish they would stop putting wrong answers in the answe r box
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago