【问题标题】:How to check if a file exists into s3 bucket如何检查文件是否存在于 s3 存储桶中
【发布时间】:2013-05-20 20:30:10
【问题描述】:

我将我的网站移动到 Amazon S3 和 Cloudfront,因为这些都是我想启用 s3 网站托管的公共资源。 但我想了解访问我的文件的最佳(和更便宜)方式。

我的意思是,如果我想查看文件是否存在(或读取),我应该向http://mybucket.s3.amaxon.com/filename 发送 http 请求还是使用 S3 客户端?

或者甚至使用为 mybucket 临时创建和配置的分发?

有人知道在 s3 或 cloudfront 或 S3 客户端上使用 HEAD 方法的 HTTP 请求之间是否存在成本差异?

我认为 HTTP 调用应该比 S3 客户端请求便宜,但另一方面,我不能使用身份验证。而且,我想,Cloudfront 发行版不应该启用任何类型的缓存。

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-cloudfront


    【解决方案1】:

    我不确定S3 client 是什么意思,但检查文件是否存在于 S3 中的最有效方法是尝试对资源发出 HEAD 请求。确实没有其他方法,所以我敢肯定,这正是您的 S3 client 正在做的事情。

    【讨论】:

      猜你喜欢
      • 2016-11-12
      • 2015-07-27
      • 2020-06-14
      • 2019-11-10
      • 2020-11-06
      • 2023-03-14
      • 1970-01-01
      • 2013-09-06
      • 2022-11-06
      相关资源
      最近更新 更多