Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS s3 GetObject操作:拒绝访问公共存储桶_Amazon Web Services_Amazon S3_Access Denied - Fatal编程技术网

Amazon web services AWS s3 GetObject操作:拒绝访问公共存储桶

Amazon web services AWS s3 GetObject操作:拒绝访问公共存储桶,amazon-web-services,amazon-s3,access-denied,Amazon Web Services,Amazon S3,Access Denied,所以,我是AWS的新手,我被要求下载公共存储桶中的文件 但我得到了以下错误: 你知道是什么导致了这个问题吗 我是AWS的新手,所以不要认为我做了一些显而易见的事情。我可以列出该桶的内容,包括: aws s3 ls s3://geofusion insights public/ 但是,我无法下载任何文件。因此,bucket尚未完全配置为“public” 下载对象的唯一方法是使用与bucket本身相同的AWS帐户中的凭据,前提是这些凭据被特别授予从该bucket下载GetObject的权限 因此

所以,我是AWS的新手,我被要求下载公共存储桶中的文件

但我得到了以下错误:

你知道是什么导致了这个问题吗


我是AWS的新手,所以不要认为我做了一些显而易见的事情。

我可以列出该桶的内容,包括:

aws s3 ls s3://geofusion insights public/ 但是,我无法下载任何文件。因此,bucket尚未完全配置为“public”

下载对象的唯一方法是使用与bucket本身相同的AWS帐户中的凭据,前提是这些凭据被特别授予从该bucket下载
GetObject
的权限

因此:

  • 如果bucket的所有者与提供凭据的人相同,请让他们将该bucket的
    GetObject
    权限添加到您的凭据中
  • 否则,您需要请求bucket所有者修改其bucket策略,以允许任何人从bucket中
    GetObject
    (如果他们打算将其“公开”)

您确定该存储桶具有正确的公共策略吗?要么该存储桶不是公共的,要么您的配置文件不允许使用
s3:GetObject
@Marcin事实上,我没有访问该政策的权限,但我得到保证是的:p@franklinsijo,我会查出来,你们有并没有文章可以帮我查一下我的个人资料是否允许getObject?你们有完全的S3访问权限。阻塞的是bucket的权限。该存储桶不是公共读取的。