【问题标题】:Delay AWS AppSync Mutation延迟 AWS AppSync 突变
【发布时间】:2019-04-13 00:25:00
【问题描述】:

我尽职尽责地试图找到这个答案。但如果这是多余的,请提前抱歉(并提前感谢您提供任何建议/建议/资源):

我正在尝试创建一个 Snapchat 克隆。我使用 Amplify 作为我的客户端(将 AppSync、Cognito 和 S3 结合在一起)。是否可以在图像上传(和相关突变)时查询 24 小时延迟突变以删除图像(对于类似 Snapchat 的消失)?我不希望必须在客户端上触发删除请求......但似乎 AppSync 解析器超时。有什么想法吗?

谢谢!

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-appsync aws-amplify resolver


    【解决方案1】:

    您可以在您的 S3 存储桶中创建一个 24 小时规则来删除图像,这将被自动处理。如果您想根据删除修改其他数据,您可以为 Lambda 或 SNS 创建一个触发器,并对这些数据执行您想要执行的任何其他操作。

    在 AWS S3 中配置规则是一次性设置。

    这里有详细的截图说明,

    https://www.joe0.com/2017/05/24/amazon-s3-how-to-delete-files-older-than-x-days/

    希望对你有帮助。

    【讨论】:

    • 太棒了!我有一个后续问题:有没有不涉及 S3 规则配置的解决方案?我可能想要——而不是删除图像——将它们标记为用户不可读。这意味着我还需要能够触发 API 调用。
    • S3 没有类似的东西。您可以为 Lambda 创建一个定时触发器,以从一个 S3 文件夹移动到另一个 S3 文件夹,甚至移动到不同的存储桶。
    猜你喜欢
    • 2019-12-27
    • 2018-12-02
    • 2019-03-05
    • 2018-12-24
    • 2020-11-23
    • 2018-12-21
    • 2021-04-24
    • 2019-07-27
    • 1970-01-01
    相关资源
    最近更新 更多