小编Ast*_*ode的帖子

使用AWS S3 REST API在不知道存储桶区域的情况下检索存储桶的对象

我正在尝试使用AWS S3 REST API检索存储桶的对象(我没有使用SDK),但不幸的是我遇到了以下问题:当我调用API时,我不知道它的区域.

这是我做的:

  • 我建立了一个"https:// [bucketname] .s3.amazonaws.com /"的请求
  • 我使用默认区域设置为"us-west-1"(使用AWS4签名过程)对请求进行签名
  • 但想象一下,我正试图获取的存储区设置为"us-west-2"区域,AWS正在向我发出错误

因此,这是我的问题:

有没有办法在不知道其区域的情况下获取桶的对象列表?或者有没有简单的方法来获得桶的区域?

信息:我读过有两种方式可以调用存储桶,"路径式"和"虚拟托管式",但每当我将请求发送到" https://s3.amazonaws.com/ [bucketname]时"相反,它给了我一个重定向的错误......

rest amazon-s3 amazon-web-services

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

rest ×1