我正在使用Chrome中的DHC REST客户端测试S3调用。在这些测试中,授权完全基于我的root用户凭据。
我可以使用//mybucket.s3.amazonws.com进行GET,并返回mybucket中的项目列表。
如果我添加要检索的项目(//mybucket.s3.amazonws.com/myitem),我总是会获得403 Forbidden。
我认为root用户可以自动访问对象,但我错了吗?
我拍了两张测试的屏幕照片,如果需要,我会提供。
答案 0 :(得分:0)
经过一些进一步的讨论后,我找到了答案。是的,AWS root用户可以访问各个项目。但是Authorization标头字符串会发生变化。检索对象时,该对象的密钥参与auth字符串的计算。因此,用于检索存储桶列表的相同字符串在检索对象时不起作用。