import * as sqs from 'aws-cdk-lib/aws-sqs';
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,
});
new cdk.CfnOutput(this, 'queueName', {
value: myQueue.queueName,
});