Amazon ec2 EC2上传到S3失败
我正在尝试将一个文件从EC2实例上载到S3 bucket,并出现以下错误:Amazon ec2 EC2上传到S3失败,amazon-ec2,amazon-s3,Amazon Ec2,Amazon S3,我正在尝试将一个文件从EC2实例上载到S3 bucket,并出现以下错误: [ec2-user@zzzzzzz parsers]$ aws s3 cp file.txt s3://bucket/output/file.txt 上载失败:./file.txt到s3://bucket/output/file.txt调用PutObject操作时发生客户端错误InvalidAccessKeyId:您提供的AWS访问密钥Id在我们的记录中不存在 我已经在EC2中配置了aws配置文件,如下所示: [ec2
[ec2-user@zzzzzzz parsers]$ aws s3 cp file.txt s3://bucket/output/file.txt
上载失败:./file.txt到s3://bucket/output/file.txt调用PutObject操作时发生客户端错误InvalidAccessKeyId:您提供的AWS访问密钥Id在我们的记录中不存在
我已经在EC2中配置了aws配置文件,如下所示:
[ec2-user@zzzzz parsers]$ aws configure list
我还应该做些什么才能使此工作正常?InvalidAccessKeyId表示访问密钥和密钥无效
访问密钥及其对应的密钥可以与以下任一项关联:
主凭据或根凭据,或
身份和访问管理IAM用户
建议不要每天使用主凭据。看
如果您的凭据与IAM用户关联,则可以生成一组新凭据:
转到身份和访问管理IAM
选择用户
管理访问密钥
创建访问密钥
将显示新的访问密钥和密钥。尝试在CLI配置中使用它们
在任何时候,最多可以将两组访问密钥与用户关联。对于EC2实例,建议使用IAM角色而不是IAM访问密钥。只需创建一个IAM角色来访问S3并将其链接到EC2实例,就可以根据角色的策略从S3存储桶中列出、下载和上传文件
它更安全,您不必配置aws凭据。检查访问密钥和密钥是否来自ec2实例IAM角色,ec2实例IAM角色通常会轮换和更改。在停止/启动实例后,我经常遇到这种情况,然后磁盘空间不足。即使创建我的实例的映像并从中启动新实例,也无济于事。
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