You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DynamoDB Time to Live(TTL)功能异常问题求助

DynamoDB TTL功能失效及TTL+流性能问题

更新说明:该功能勉强可用,但触发Lambda耗时超10分钟。不推荐使用TTL+流功能,官方称大表可能需48小时,但我的表仅一条数据。

我遇到了DynamoDB的Time to Live(TTL)功能失效问题:即使是仅含一条数据的表,数据到期后已等待数小时仍未被删除。

以下是参考官方文档编写的CloudFormation模板:

DynamoDBTable:
  Type: AWS::DynamoDB::Table
  Properties:
    BillingMode: PAY_PER_REQUEST
    AttributeDefinitions:
      - AttributeName: id
        AttributeType: S
      # - AttributeName: ttl
      #   AttributeType: N
    KeySchema:
      - AttributeName: id
        KeyType: HASH
      # - AttributeName: ttl
      #   KeyType: RANGE
    TimeToLiveSpecification:
      AttributeName: ttl
      Enabled: true
    StreamSpecification:
      StreamViewType: NEW_AND_OLD_IMAGES

无论将TTL值设为过去还是未来时间,数据都不会被自动删除,且我已多次确认TTL功能处于启用状态。此外,我配置了关联Lambda的流,仅手动删除数据时才会触发REMOVE事件,说明流功能正常。

附相关截图:
TTL功能启用状态截图
数据表单条数据记录截图
流事件触发记录截图

内容的提问来源于stack exchange,提问作者Rodrigo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 14:10:13