2021-08-31
DynamoDB に TTL が設定できることを知ったので、設定してみた時のメモです。
この辺りを見ればだいたい仕組みから設定までわかります。
私は Terraform で管理しているので、以下のように設定を追加して反映しました。
resource "aws_dynamodb_table" "example" {
name = "example-table"
# ...
ttl {
attribute_name = "ttl_key"
enabled = true
}
}
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table#ttl
AWS コンソールから簡単に確認できます。
普通に CloudWatch のメトリクスでも見れます。