当我使用aws cli将文件从S3复制到EC2时,出现“严重错误:无法找到凭据”

时间:2019-03-25 08:01:33

标签: amazon-s3 amazon-ec2

以ec2-user身份登录EC2并运行以下命令:

aws s3 cp s3://mybucket/test/test.txt /home/ec2-user/

我遇到以下错误:

fatal error: Unable to locate credentials

我的存储桶和EC2由相同的帐户和相同的区域创建。为什么我的EC2无法访问我的S3对象?

2 个答案:

答案 0 :(得分:0)

我发现这是由于角色缺失引起的。为了从EC2访问S3对象,我需要在创建EC2时分配一个角色,并且该角色应具有对S3的访问权限。

答案 1 :(得分:0)

同步应该正常工作。

aws s3 sync s3://s3-bucket-name/folder /home/ec2-user

不要忘记设置对S3存储桶的正确访问权限并设置IAM角色