我有一个Lambda函数,它将文件写入S3并返回该文件的已签名URL。在我的Angular应用程序中,接收此值后立即下载来自S3的文件。下载完成后,我想要从S3中删除文件。
我知道可以从Angular应用程序触发删除操作,但我真的不想让删除操作依赖于客户端,以便我知道它实际上发生了。有什么最好的方法来处理这个问题?
我认为,在返回URL之后15-30秒内删除文件可能非常安全,但我不确定使用Lambda触发这个操作的最佳方法。
我考虑使用setInterval,但这似乎很混乱,因为我需要让Lambda运行比它需要运行更长的时间。
有没有更简洁的选项,而且不会过于复杂?
我已经设置了S3存储桶的到期时间,但可以设置的最短间隔是1天。这比我想要保留项目的时间长得多。
我知道可以从Angular应用程序触发删除操作,但我真的不想让删除操作依赖于客户端,以便我知道它实际上发生了。有什么最好的方法来处理这个问题?
我认为,在返回URL之后15-30秒内删除文件可能非常安全,但我不确定使用Lambda触发这个操作的最佳方法。
我考虑使用setInterval,但这似乎很混乱,因为我需要让Lambda运行比它需要运行更长的时间。
有没有更简洁的选项,而且不会过于复杂?
我已经设置了S3存储桶的到期时间,但可以设置的最短间隔是1天。这比我想要保留项目的时间长得多。