AWS Certified Solutions Architect – Associate (SAA-C03) — Question 470

A solutions architect is designing an asynchronous application to process credit card data validation requests for a bank. The application must be secure and be able to process each request at least once.

Which solution will meet these requirements MOST cost-effectively?

Answer options

Correct answer: A

Explanation

Amazon SQS standard queues are more cost-effective than SQS FIFO queues and natively guarantee at-least-once message delivery, which satisfies the application's requirements. To securely process the messages encrypted with AWS KMS (SSE-KMS), the AWS Lambda execution role must be explicitly granted the kms:Decrypt permission. Options using FIFO queues are less cost-effective, and incorrect permissions would prevent the Lambda function from polling and decrypting messages.