Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Amazon DVA-C02 Exam - Topic 2 Question 40 Discussion

Posted by Adell on Sep 15, 2024 at 09:21 PM

A developer is creating an AWS Lambda function that consumes messages from an Amazon Simple Queue Service (Amazon SQS) standard queue. The developer notices that the Lambda function processes some messages multiple times.

How should developer resolve this issue MOST cost-effectively?

Suggested Answer: D

AWS Secrets Manager:Built for managing secrets, providing encryption, automatic rotation, and access control.

Customer Master Key (CMK):Provides an extra layer of control over encryption through AWS KMS.

Automatic Rotation:Enhances security by regularly changing the secret.

User Data Script:Allows secrets retrieval at instance startup and sets them as environment variables for seamless use within the application.


AWS Secrets Manager Documentation:https://docs.aws.amazon.com/secretsmanager/

AWS KMS Documentation:https://docs.aws.amazon.com/kms/

User Data for EC2 Instances:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

Get Premium DVA-C02 Questions as Interactive Web-Based Practice Test or PDF Real Exam Format Detailed Explanations Instant Access Get Your Practice Test
38 comments · newest first
EL
Elliott 11 months ago
Kinesis? Really? Seems like overkill for just message duplication.
KI
Kiley 11 months ago
Dead-letter queues are useful, but not for this specific issue.
TR
Tracie 11 months ago
Wait, can’t you just set the concurrency limit to 1 instead?
SY
Sylvia 11 months ago
I agree, FIFO queues handle deduplication automatically!
BE
Bettina 12 months ago
Switching to a FIFO queue is the best way to avoid duplicates.
KE
Keneth 12 months ago
Using Kinesis instead of SQS seems like a big change; I’m not confident that’s necessary just to fix the duplication problem.
LE
Leontine 1 year ago
I practiced a similar question where limiting Lambda concurrency helped reduce processing overlap. Maybe that's worth considering here?
AS
Ashley 1 year ago
I think setting a dead-letter queue might be a good way to handle failed messages, but it doesn't really solve the duplication issue directly.
EL
Elvera 1 year ago
I remember reading that switching to a FIFO queue could help with message duplication, but I'm not sure if that's the most cost-effective option.
JE
Jeannine 1 year ago
Changing the message processing to use Amazon Kinesis Data Streams instead of Amazon SQS seems like a more complex solution. I'll need to evaluate if that's necessary for this specific use case.
VI
Vivienne 1 year ago
Limiting the concurrency of the Lambda function to 1 might work, but I'm not sure if that's the most cost-effective solution. I'll need to consider the trade-offs.
LI
Lillian 1 year ago
Setting up a dead-letter queue could be a good option to handle the unprocessed messages. I'll need to research how to properly configure that.
TH
Thersa 1 year ago
Hmm, I'm a bit confused on the differences between standard and FIFO queues. I'll need to review the details on those options to determine the best approach.
MA
Magnolia 1 year ago
I think the most cost-effective solution here would be to change the Amazon SQS standard queue to an Amazon SQS FIFO queue. This should help prevent the duplicate message processing.
LA
Lashaunda 1 year ago
I remember studying about crowd sourcing, and it could provide a lot of diverse testing environments, but it might lack control over the quality of testing.
AS
Ashton 1 year ago
Option A: 'Change the queue type? Ain't nobody got time for that!' (in a humorous tone)
TO
Toshia 1 year ago
↳ replying to Ashton
C: Set the maximum concurrency limit of the AWS Lambda function to 1
BE
Beula 1 year ago
↳ replying to Ashton
B: Set up a dead-letter queue.
WI
Winfred 1 year ago
↳ replying to Ashton
A: Change the queue type? Ain't nobody got time for that! (in a humorous tone)
RE
Renea 1 year ago
Option D is an interesting idea, but using Kinesis Data Streams might be overkill for this use case. It could end up being more complex and expensive than necessary.
BO
Bobbye 1 year ago
Limiting the concurrency to 1 in Option C might work, but it could impact the overall performance of the Lambda function. I'm not sure if it's the best approach.
RE
Reita 1 year ago
↳ replying to Bobbye
A: True, but changing the message processing to use Amazon Kinesis Data Streams could be another effective option to consider.
SK
Skye 1 year ago
↳ replying to Bobbye
B: Setting up a dead-letter queue could also help in handling the duplicate messages.
DE
Deeanna 1 year ago
↳ replying to Bobbye
A: I think changing the Amazon SQS standard queue to an Amazon SQS FIFO queue with deduplication ID might be the best solution.
LI
Lizbeth 1 year ago
I like the idea of setting up a dead-letter queue in Option B. That way we can identify and re-process the problematic messages.
CH
Chauncey 1 year ago
↳ replying to Lizbeth
Setting up a dead-letter queue seems like the most practical solution to prevent processing messages multiple times.
AL
Allene 1 year ago
↳ replying to Lizbeth
We should definitely consider implementing a dead-letter queue to improve message processing.
DO
Dominque 1 year ago
↳ replying to Lizbeth
Let's go with Option B then. It seems like the most practical solution for our problem.
IS
Isaac 1 year ago
↳ replying to Lizbeth
I agree, setting up a dead-letter queue is a cost-effective way to handle these issues.
PH
Phuong 1 year ago
↳ replying to Lizbeth
I agree, setting up a dead-letter queue is a cost-effective way to handle the issue.
BR
Brandon 1 year ago
↳ replying to Lizbeth
Option B sounds like a good solution. It will help us identify and re-process problematic messages.
KA
Kayleigh 1 year ago
↳ replying to Lizbeth
Option B sounds like a good solution. We can easily identify and re-process problematic messages.
BR
Brett 2 years ago
But wouldn't setting the maximum concurrency limit of the Lambda function to 1 be a more cost-effective solution?
AN
Annabelle 2 years ago
Option A seems like the easiest solution, but I'm not sure if it's the most cost-effective. FIFO queues can be more expensive than standard queues.
BA
Basilia 1 year ago
↳ replying to Annabelle
B: That's a good point, but changing the Amazon SQS standard queue to a FIFO queue with deduplication ID might be more cost-effective in the long run.
LA
Lakeesha 1 year ago
↳ replying to Annabelle
A: I think setting up a dead-letter queue could help prevent processing the same messages multiple times.
GL
Gladys 2 years ago
I disagree, setting up a dead-letter queue could also help in resolving the issue.
BR
Brett 2 years ago
I think the best option is to change the Amazon SQS standard queue to an Amazon SQS FIFO queue.
0/2000 characters

Save Cancel