AWS DevOps Engineer Professional Practice Test

Disable ads (and more) with a membership for a one time $2.99 payment

Prepare for the AWS DevOps Engineer Professional Exam with flashcards and multiple choice questions, each with hints and explanations. Get ready to ace your exam!

Practice this question and more.


What is required to allow for passing queue messages that are 1GB in size?

  1. Use S3 as a storage mechanism

  2. Use the SQS Extended Client Library

  3. Both of the above

  4. Limit messages to 256KB

The correct answer is: Both of the above

To facilitate the passing of queue messages that are 1GB in size, both utilizing S3 as a storage mechanism and employing the SQS Extended Client Library is necessary. The SQS Extended Client Library allows you to use Amazon Simple Queue Service (SQS) for message queuing, while storing the payload of larger messages, like 1GB, in Amazon S3. This approach is essential because SQS natively supports a maximum message size of 256KB. By leveraging the SQS Extended Client Library, you can send and receive messages where the message body is stored in S3, and SQS only stores a reference to that data. The library handles the complexity of integrating SQS with S3, enabling applications to work with larger payloads seamlessly. Using S3 as a storage mechanism specifically addresses the limitations of message size in SQS. Since S3 can handle very large files, it becomes an effective solution for storing content that exceeds the direct limitations imposed by SQS message size constraints. Therefore, both mechanisms are integral to successfully managing large messages, making it essential to implement both the Extended Client Library and S3 together for effective message delivery in these scenarios.