
Answer-first summary for fast verification
Answer: Enable SQS KMS encryption
Enable SQS KMS encryption Server-side encryption (SSE) lets you transmit sensitive data in encrypted queues. SSE protects the contents of messages in queues using keys managed in AWS Key Management Service (AWS KMS). AWS KMS combines secure, highly available hardware and software to provide a key management system scaled for the cloud. When you use Amazon SQS with AWS KMS, the data keys that encrypt your message data are also encrypted and stored with the data they protect. You can choose to have SQS encrypt messages stored in both Standard and FIFO queues using an encryption key provided by AWS Key Management Service (KMS). Incorrect options: Use the SSL endpoint - The given use-case needs encryption at rest. When using SSL, the data is encrypted during transit, but the data needs to be encrypted at rest as well, so this option is incorrect. Use Client-side encryption - For additional security, you can build your application to encrypt messages before they are placed in a message queue but will require a code change, so this option is incorrect. *Use Secrets Manager * - AWS Secrets Manager enables you to easily rotate, manage, and retrieve database credentials, API keys, and other secrets throughout their lifecycle. Users and applications retrieve secrets with a call to Secrets Manager APIs, eliminating the need to hardcode sensitive information in plain text. Secrets Manager offers secret rotation with built-in integration for Amazon RDS, Amazon Redshift, and Amazon DocumentDB. Secrets Manager cannot be used for encrypting data at rest.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
As a developer contracted for government projects on AWS GovCloud, your applications currently utilize Amazon Simple Queue Service (SQS) for message queuing. Due to recent hacking attempts, the government's security policies have been enhanced, necessitating encrypted data storage in queues.
Without altering the existing code, which of the following actions can you implement to fulfill these encryption requirements?
A
Enable SQS KMS encryption
B
Use Client side encryption
C
Use the SSL endpoint
D
Use Secrets Manager