Terraform AWS SQS¶
Terraform module which creates SQS (Simple Queue Service) resources on AWS with support for FIFO queues, dead letter queues, encryption, and message retention configuration.
Implemented Controls¶
The following compliance controls are implemented in this module.
- SQS queues should be configured with a dead-letter queue.
- AWS SQS queues should be encrypted at rest
- SQS queues should be encrypted with KMS CMK
Compliance.tf registry endpoints¶
module "sqs" {
source = "acscessentialeight.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "acscism2023.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "awscontroltower.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "awsgenai.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "awswellarchitected.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "cccsmedium.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "cfrpart11.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "cis.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "cisv500.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "cisv600.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "cisv80ig1.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "cisacyberessentials.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "eugmpannex11.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "fedramplow.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "fedrampmoderate.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "ffiec.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "gdpr.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "hipaa.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "iso27001.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "nist800171.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "nist80053.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "nistcsf.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "nydfs23.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "pcidss.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "rbicybersecurity.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "rbiitfnbfc.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
module "sqs" {
source = "soc2.compliance.tf/terraform-aws-modules/sqs/aws"
version = "<version>"
# ... your arguments here
}
See the Technical Usage Guide to get started and read the Features section for more details on how to customize the module for your requirements.