Terraform AWS DynamoDB Table¶
Terraform module which creates DynamoDB table resources on AWS with comprehensive features including global tables, autoscaling, point-in-time recovery, streams, and encryption.
Implemented Controls¶
The following compliance controls are implemented in this module.
- DynamoDB table should have deletion protection enabled
- DynamoDB table should be encrypted with AWS KMS
- DynamoDB table should have encryption enabled
- DynamoDB table point-in-time recovery should be enabled
Compliance.tf registry endpoints¶
module "dynamodb_table" {
source = "acscessentialeight.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "acscism2023.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "awscontroltower.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "awsgenai.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "awswellarchitected.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "cccsmedium.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "cfrpart11.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "cis.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "cisv500.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "cisv600.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "cisv80ig1.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "cisacyberessentials.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "eugmpannex11.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "fedramplow.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "fedrampmoderate.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "ffiec.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "gdpr.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "hipaa.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "iso27001.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "nist800171.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "nist80053.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "nistcsf.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "nydfs23.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "pcidss.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "rbicybersecurity.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "rbiitfnbfc.compliance.tf/terraform-aws-modules/dynamodb-table/aws"
version = "<version>"
# ... your arguments here
}
module "dynamodb_table" {
source = "soc2.compliance.tf/terraform-aws-modules/dynamodb-table/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.