gpt4 book ai didi

amazon-web-services - AWS CLI : copy command fails when copying from instance to bucket

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:28 26 4
gpt4 key购买 nike

我有两个在自定义 VPC 中运行的 EC2 实例,一个运行 Ubuntu 16.04,另一个运行 Amazon Linux 2017.03。我还分配了一个 IAM 角色,允许对所有 S3 存储桶进行读写访问。

但是,当我尝试运行复制命令以将文件从实例复制到 S3 存储桶时,它在 Ubuntu 服务器上失败了。我在两台服务器上运行的命令是:

aws s3 cp /myfolder/myfile.txt s3://mybucket/backups/

它在 Ubuntu 上给出了以下错误:

upload failed: ../../myfolder/myfile.txt to s3://mybucket/backups/myfile.txt seek() takes 2 positional arguments but 3 were given

其他一切正常,例如,通过复制命令从桶中下载文件到服务器。 VPC 设置、IAM 角色和安全组都没有问题,因为这同样适用于运行 Amazon Linux 的其他服务器。

PS:使用 --dryrun 开关运行复制命令不会在 Ubuntu 服务器上出现错误。

最佳答案

很可能是 python 版本和 aws cli 版本不匹配的问题。发布aws cli版本和python版本

python -V
aws --version

仅使用 pip 安装 awscli,以便它获得正确的 python 版本。

pip install awscli

引用:github.com/aws/aws-cli/issues/2403

关于amazon-web-services - AWS CLI : copy command fails when copying from instance to bucket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43324371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com