【发布时间】:2017-07-11 15:51:34
【问题描述】:
我正在尝试将文件从 EC2 实例上传到 S3 存储桶并收到此错误:
[ec2-user@zzzzzzz parsers]$ aws s3 cp file.txt s3://bucket/output/file.txt
上传失败:./file.txt to s3://bucket/output/file.txt 调用 PutObject 操作时发生客户端错误 (InvalidAccessKeyId):您提供的 AWS 访问密钥 ID 不存在于我们的记录中。
我已经在EC2中配置了aws configure文件如下:
[ec2-user@zzzzz parsers]$ aws configure list
Name Value Type Location ---- ----- ---- -------- profile <not set> None None access_key ****************NTr6 config-file secret_key ****************AFJQ config-file region us-west-2 config-file ~/.aws/config
我还应该做些什么来完成这项工作?
【问题讨论】:
-
检查访问密钥和密钥是否来自 ec2 实例 IAM 角色,该角色通常轮换并经常更改
-
这发生在我停止/启动实例之后,然后磁盘空间不足。甚至创建我的实例的图像并从中启动一个新实例也无济于事。
标签: amazon-ec2 amazon-s3