SQS

🔥 Import

import * as sqs from 'aws-cdk-lib/aws-sqs';

🔥 Code

const myQueue = new sqs.Queue(this, 'Queue');
// Use managed key

new sqs.Queue(this, 'Queue', {
  encryption: sqs.QueueEncryption.KMS_MANAGED,
});
// Use custom key

const myKey = new kms.Key(this, 'Key');

new sqs.Queue(this, 'Queue', {
  encryption: sqs.QueueEncryption.KMS,
  encryptionMasterKey: myKey,
});

🔥 Output

new cdk.CfnOutput(this, 'queueName', {
  value: myQueue.queueName,
});

Last updated