从存储桶下载的公共访问

0

【以下的问题经过翻译处理】 我已向S3存储桶中的每个人授予了公共访问权限(这是一件临时的事情,唯一的对象是一个简单的文件)。但是,当我尝试使用以下命令(使用外部账户进行测试)下载该文件时:

$ aws s3 cp --no-sign-request s3://BUCKET/OBJECT /home/ubuntu


我仍然遇到以下错误:

致命错误:在调用HeadObject操作时发生了错误(403):被拒绝


在权限选项卡(针对存储桶)中,它的访问权限为:公共访问,阻止所有公共访问:关闭,ACL每个人(公共访问):列表(对象)和读取(存储桶ACL)。我可以列出存储桶内容,但无法复制文件。我还需要做什么才能下载对象?

profile picture
EXPERTE
gefragt vor 5 Monaten10 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 您是否检查了对象本身的ACL?这也需要设置为允许公共访问以匿名下载文件。

您可以通过在“对象操作”菜单中使用“公开”选项在控制台中完成此操作,也可以通过CLI完成,例如:

aws s3api put-object-acl --bucket BUCKET --key OBJECT --acl public-read

更多信息请参阅:https://aws.amazon.com/premiumsupport/knowledge-center/read-access-objects-s3-bucket/

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen