首页 > 解决方案 > 应对 AWS 项目过期问题的原生反应

问题描述

我对 AWS 很陌生,并尝试以此为后端开发应用程序。它进展顺利,但我卡住了,找不到解决方案。基本上我使用 DynamoDb 来存储我的记录和 S3 存储来保存我的图像。当我将一些记录作为图像字段保存​​到数据库时,我输入了它的 ID,以便稍后我可以轻松地从存储中恢复 img。它运作良好,但我希望为这些项目设置到期日期。所以我在模式中添加了类似expirationDate的东西:

getItem(id: $id) {
  id
  title
  image
  expirationDate
  createdAt
  updatedAt
}

然后在 AWS 控制台中,我启动了 TTL,并在 expireDate 上显示。它也可以正常工作,一周后记录从数据库中消失。但是,存储中的图像仍然存在,我不知道如何使其与记录一起消失。有没有办法做到这一点?当我挣扎了几天但仍然没有接近解决方案时......

标签: amazon-web-servicesreact-native

解决方案


推荐阅读