【问题标题】:How to adjust the default _ttl value on a DynamoDB table (when deleting with AppSync, using AWS Amplify)如何调整 DynamoDB 表上的默认 _ttl 值(使用 AppSync 删除时,使用 AWS Amplify)
【发布时间】:2022-12-03 00:20:28
【问题描述】:

当我在 AWS Amplify 应用程序上使用 AppSync(或 DataStore)删除项目时,它对 DynamoDB 项目进行了两项更改:

  1. delete字段设置为真
  2. 增加了_ttl字段,并提供了未来1个月的时间戳值。

    根据AppSync conflict detection documentation,在DeltaSyncTableTTL值上配置值,在数据源上配置:

    _ttl

    • 存储时间戳的数值,以纪元秒为单位, 何时应从 Delta 表中删除项目。这个值是 通过添加上配置的 DeltaSyncTableTTL 值来确定 数据源到更改发生的那一刻。这个字段应该 被配置为 DynamoDB TTL 属性。

    如果我转到我的 AppSync 控制台,并导航到左侧面板中的“数据源”,我将获得指向我的 DynamoDB 数据源的链接。但是我在 AppSync 或 DynamoDB 控制台的任何地方都找不到任何设置来更新 DeltaSyncTableTTL 值。

【问题讨论】:

    标签: amazon-dynamodb aws-amplify aws-appsync


    【解决方案1】:

    要更新“基表生存时间”,请转至 AppSync 控制台并单击页面左侧面板上的“数据源”。

    然后,通过单击数据源左侧的圆形复选框来选择数据源/dynamodb 表,然后单击上面的“编辑”按钮。

    向下滚动到以下内容并根据需要进行调整:

    【讨论】:

      猜你喜欢
      • 2019-10-19
      • 2020-03-28
      • 1970-01-01
      • 2020-03-14
      • 2019-01-15
      • 1970-01-01
      • 2020-08-20
      • 2022-12-29
      • 2021-04-24
      相关资源
      最近更新 更多