从存储桶下载的公共访问

0

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

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


我仍然遇到以下错误:

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


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

profile picture
EXPERT
demandé il y a 5 mois10 vues
1 réponse
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
EXPERT
répondu il y a 5 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions