以ec2-user身份登录EC2并运行以下命令:
aws s3 cp s3://mybucket/test/test.txt /home/ec2-user/
我遇到以下错误:
fatal error: Unable to locate credentials
我的存储桶和EC2由相同的帐户和相同的区域创建。为什么我的EC2无法访问我的S3对象?
答案 0 :(得分:0)
我发现这是由于角色缺失引起的。为了从EC2访问S3对象,我需要在创建EC2时分配一个角色,并且该角色应具有对S3的访问权限。
答案 1 :(得分:0)
同步应该正常工作。
aws s3 sync s3://s3-bucket-name/folder /home/ec2-user
不要忘记设置对S3存储桶的正确访问权限并设置IAM角色