【问题标题】:Is there a way to export DynamoDB backup (on demand) to s3 without enabling PITR?有没有办法在不启用 PITR 的情况下将 DynamoDB 备份(按需)导出到 s3?
【发布时间】:2022-02-02 02:30:04
【问题描述】:

我想知道是否可以在不激活 PITR 的情况下将按需创建的备份以及 boto 的“export_table_to_point_in_time”功能带到 s3。

场景是创建一个每日备份并在 Dynamo 中存储 7 天,7 天后将其带到 S3,恢复窗口只有 7 天。该存储桶仅用于审计目的。

感谢您的合作!

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-dynamodb


    【解决方案1】:

    有,但您必须自己完成大部分工作。

    我将在 DynamoDB 中启用 TTL 以及 DynamoDB's change data capture 以过滤掉这些项目,因为它们是 deleted from the table in a specific way。使用流将是一个 AWS Lambda 函数,它将获取这些项目并将它们写入 S3,就像您正在寻找的那样。确保使用 Lambda 新的“事件源过滤器”功能来过滤 TTL 删除,然后只触发 Lambda。这将为您节省 Lambda 函数调用,从而可能为您节省资金。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      • 2019-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多