Skip to main content

Module: dynamodb-autoscaler

Terraform module to provision DynamoDB autoscaler.

Autoscaler scales up/down the provisioned OPS for a DynamoDB table based on the load.

Usage

module "dynamodb_autoscaler" {
source = "cloudposse/dynamodb-autoscaler/aws"
# Cloud Posse recommends pinning every module to a specific version
# version = "x.x.x"
namespace = "eg"
stage = "dev"
name = "cluster"
dynamodb_table_name = "eg-dev-cluster-terraform-state-lock"
dynamodb_indexes = ["first-index", "second-index"]
dynamodb_table_arn = "arn:aws:dynamodb:us-east-1:123456789012:table/eg-dev-cluster-terraform-state-lock"
autoscale_write_target = 50
autoscale_read_target = 50
autoscale_min_read_capacity = 5
autoscale_max_read_capacity = 20
autoscale_min_write_capacity = 5
autoscale_max_write_capacity = 20
autoscale_scale_in_cooldown = null # defaults to AWS's default
autoscale_scale_out_cooldown = null # defaults to AWS's default
}