gpt4 book ai didi

java - 有没有办法监视只读 s3 存储桶并复制新添加的数据?

转载 作者:行者123 更新时间:2023-12-01 18:00:43 26 4
gpt4 key购买 nike

我正在开发一个小项目,我对一个 s3 存储桶具有只读访问权限,我的工作是每当我的代码运行时,将数据从该 s3 存储桶复制到我自己的 s3 存储桶。

我的方法是获取只读 s3 存储桶的元数据,并按日期排序获取对象,我将跟踪上次复制的文件,并仅复制那些不在我的 s3 存储桶中的文件。

我已经提到了一些有关堆栈溢出的解决方案,如下所示:How list Amazon S3 bucket contents by modified date?

但问题是我使用的是 Java,无法使用 aws s3api。

我在这里找到的另一个解决方案( https://www.quora.com/How-do-I-filter-files-in-an-S3-bucket-folder-in-AWS-based-on-date-using-boto )是在文件名本身中使用时间戳,然后根据上次复制的文件名从 s3 获取数据。但由于我只有只读访问权限,因此无法执行此操作。

有人知道如何实现这一目标吗?任何解决方案都会非常有帮助。如果存在解决方案,我可以使用任何 AWS 服务。

提前致谢! :)

<小时/>

编辑:正如 @Marcin 在评论中指出的,我无法在只读 s3 存储桶上触发类似 PUT 事件的任何内容。我只能读取数据。

最佳答案

您可以同步存储桶,以防止确定要复制的对象。例如使用 awscli:

aws s3 sync s3://frombucket s3://tobucket

关于java - 有没有办法监视只读 s3 存储桶并复制新添加的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60636809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com