执行“S3GetObjectMetadataRequest”是否需要付费?

pau*_*ote 3 amazon-s3 amazon-web-services

在从 AWS s3 下载文件之前,我想仔细检查该文件是否确实存在 - 正确的方法似乎是调用 S3GetObjectMetadataRequest - 但是,这算作 get/list/... 吗?

Son*_*van 6

是的,它将被视为 GET,并且您必须支付“请求定价”。

请求定价详情如下: http: //aws.amazon.com/s3/pricing/

然而,与数据传输(实际下载)定价相比,这可以忽略不计。因此,您最好在决定下载文件之前发出此请求(并付款)(如果这是您的困惑)。

  • 您可以使用 http HEAD 请求获取元数据,这在技术上不被视为 GET (存储桶日志,如果启用,会以不同的方式显示它们),但正如您提到的,定价是相同的。当然,同一区域的 EC2 和 S3 之间不收取数据传输费用。(+1) (6认同)