【发布时间】:2022-12-03 00:20:28
【问题描述】:
当我在 AWS Amplify 应用程序上使用 AppSync(或 DataStore)删除项目时,它对 DynamoDB 项目进行了两项更改:
-
delete字段设置为真 - 增加了
_ttl字段,并提供了未来1个月的时间戳值。根据AppSync conflict detection documentation,在
DeltaSyncTableTTL值上配置值,在数据源上配置:_ttl- 存储时间戳的数值,以纪元秒为单位, 何时应从 Delta 表中删除项目。这个值是 通过添加上配置的 DeltaSyncTableTTL 值来确定 数据源到更改发生的那一刻。这个字段应该 被配置为 DynamoDB TTL 属性。
如果我转到我的 AppSync 控制台,并导航到左侧面板中的“数据源”,我将获得指向我的 DynamoDB 数据源的链接。但是我在 AppSync 或 DynamoDB 控制台的任何地方都找不到任何设置来更新
DeltaSyncTableTTL值。
【问题讨论】:
标签: amazon-dynamodb aws-amplify aws-appsync