More Info:

SQS Queue Should Enforce Use CMK For Encryption

Risk Level

High

Addresses

Security

Compliance Standards

AWSWAF

Triage and Remediation

Remediation

Here are the step-by-step instructions to remediate this issue:

  1. Sign in to the AWS Management Console and open the Amazon SQS console at https://console.aws.amazon.com/sqs/.

  2. In the navigation pane, choose “Queues”.

  3. In the list of queues, choose the name of the queue that you want to encrypt.

  4. In the details pane, choose the “Edit” button next to “Queue Attributes”.

  5. In the “Encryption section”, choose “Enable” for “Server-side encryption”.

  6. For “Customer master key (CMK)”, choose “Use a KMS master key” to use a customer-managed CMK.

  7. Click on “Save”.

Please note that these steps will enable encryption for the selected queue and not for the messages in the queue. The messages in the queue need to be encrypted separately.

Also, remember that once you enable server-side encryption (SSE) for a queue, you cannot disable it. The only way to stop using SSE for a queue is to delete the queue and create a new one without SSE.

.