想要公开我的AWS S3存储桶吗?

时间:2019-10-24 12:02:21

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

我想将aws存储桶公开,我已经上传了一些图像,现在我想使用后端访问所有图像,但是对象url在任何情况下均不起作用。

已尝试-

  1. 公开存储桶策略。
  2. 已启用“公共访问”。
  3. 禁用“阻止所有公共访问”。

使用flutter应用程序上传

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>13CF32E47FC7A79D</RequestId>
<HostId>
z5CK+xZJJwb15rP/JKyRXnw13XPvO/qwpdeXpcphehm3bE6Tl89qGN/+wiK3m+QcTA0/ESV+/uY=
</HostId>
</Error>

1 个答案:

答案 0 :(得分:1)

How can I grant public read access to some objects in my Amazon S3 bucket?

您需要公开存储桶,并将存储桶策略添加到存储桶的权限设置中。示例:

{
  "Version": "2012-10-17",
  "Statement": [
    {
        "Sid": "AddPerm",
        "Effect": "Allow",
        "Principal": "*",
        "Action": "s3:GetObject",
        "Resource": "arn:aws:s3:::bucket-name-example/*"
    }
  ]
}