如何确定对象在s3中是否确实可用?

时间:2019-04-22 22:56:48

标签: amazon-s3 download upload amazon

当我上传到S3时,我可能需要等待一段时间才能下载它。如果我在amazonS3对象上调用“ doesObjectExist”,并且返回true,我可以保证它可以在任何地方下载,而不仅仅是从我自己的机器上下载吗?

1 个答案:

答案 0 :(得分:1)

只要对象从不存在,,只要您在上传之前不做任何尝试来检查对象是否存在,就可以保证在上传对象后立即可用完成。只要您没有尝试以任何方式访问不存在的对象,就不必在初始对象创建后完全等待。

在所有其他情况下(例如覆盖或在写入前尝试读取的情况),无法绝对确定是否以后所有请求者都可以访问它,只能进行{{1}这样的检查}为您提供合理的指示,表明该对象可访问。从一个请求到任何后续请求,您的机器都没有什么特别的。即使是连续的,您可能会也可能不会在S3中使用相同的系统组件进行通话。