You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

开启Block Public Access后无法使用AWS CLI下载S3文件?

问题解答

错误是否由Block Public Access导致?

是。你使用的CLI命令添加了--no-sign-request参数,这会触发匿名访问S3存储桶。而Block Public Access的核心作用就是拦截所有匿名/未授权的公共访问请求,包括ListObjectsV2这类列出桶内对象的操作——哪怕桶内对象本身配置了公共权限,Block Public Access也会优先阻止这类匿名请求,因此会返回AccessDenied错误。

开启Block Public Access后是否无法使用AWS CLI?

当然不是。Block Public Access仅限制匿名/公共访问,通过IAM身份(比如你的myaccount配置文件对应的IAM用户/角色)授权的正常CLI访问完全不受影响。你能在控制台操作就是因为使用了已授权的身份,只要去掉--no-sign-request参数,用正常的CLI命令即可访问:

AWS_DEFAULT_PROFILE=myaccount aws s3 cp s3://mybkexample-bk/ ./ --recursive

这条命令会使用你配置的myaccount身份签名请求,只要该身份拥有对应的S3读取权限,就能正常下载文件。


内容的提问来源于stack exchange,提问作者whitebear

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 18:00:56