Terraform AWS RDS Aurora¶
Terraform module which creates RDS Aurora cluster resources on AWS with comprehensive features including global databases, autoscaling, serverless v2, backtrack, and read replicas.
Implemented Controls¶
The following compliance controls are implemented in this module.
- RDS Aurora clusters should have backtracking enabled
- Aurora MySQL DB clusters should have audit logging enabled
- Aurora PostgreSQL DB clusters should publish logs to CloudWatch Logs
- RDS DB clusters should be configured to copy tags to snapshots
- RDS clusters should have deletion protection enabled
- RDS DB clusters should be encrypted with CMK
- RDS DB clusters should be encrypted at rest
- IAM authentication should be configured for RDS clusters
- RDS DB clusters should be configured for multiple Availability Zones
- RDS database clusters should use a custom administrator username
Compliance.tf registry endpoints¶
module "rds_aurora" {
source = "acscessentialeight.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "acscism2023.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "awscontroltower.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "awsgenai.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "awswellarchitected.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "cccsmedium.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "cfrpart11.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "cis.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "cisv500.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "cisv600.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "cisv80ig1.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "cisacyberessentials.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "eugmpannex11.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "fedramplow.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "fedrampmoderate.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "ffiec.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "gdpr.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "hipaa.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "iso27001.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "nist800171.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "nist80053.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "nistcsf.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "nydfs23.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "pcidss.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "rbicybersecurity.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "rbiitfnbfc.compliance.tf/terraform-aws-modules/rds-aurora/aws"
version = "<version>"
# ... your arguments here
}
module "rds_aurora" {
source = "soc2.compliance.tf/terraform-aws-modules/rds-aurora/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.