AWS S3 CLI:匿名用户无法启动分段上传

时间:2015-11-08 23:17:24

标签: amazon-web-services command-line amazon-s3

我试图通过命令行将文件上传到Amazon S3,但我一直收到此错误:

  

调用CreateMultipartUpload操作时发生客户端错误(AccessDenied):匿名用户无法启动分段上传。请验证。

我正在运行的命令是:

# aws s3 cp --sse pad-20151108-175046.tar.gz s3://mpen-backups

我已通过aws配置aws configure我认为是正确的凭据。 aws s3 ls确实列出了我的桶。

如何向AWS CLI提供用户?我的googlefu并没有提供任何有用的东西。

我通过aws(在Ubuntu上)安装了apt-get install awscli

# aws --version
aws-cli/1.2.9 Python/3.4.0 Linux/3.13.0-24-generic

2 个答案:

答案 0 :(得分:24)

解决方案:带走你的狗散步。

我在大约30分钟后回来,按下我的终端并重新运行完全相同的命令。这次上传很好。

我认为亚马逊在第一次运行时遇到了身份验证问题,或者我的S3存储桶还没有传播,但现在运行正常。

答案 1 :(得分:1)

在我的情况下显示此消息是因为尝试将文件复制到s3的用户没有权限。 解决这个问题的方法是向s3存储桶添加用户写权限。