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事件,说明流功能正常。
附相关截图:


内容的提问来源于stack exchange,提问作者Rodrigo
相关产品推荐
相关产品推荐

