AWS CLI:从实例复制到存储桶时,复制命令失败

布莱克船长

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

但是,当我尝试运行copy命令,将文件从实例复制到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开关运行copy命令在Ubuntu服务器上不会出错。

拉维

最有可能是python版本和aws cli版本不匹配的问题。发布AWS CLI版本和python版本

python -V
aws --version

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

pip install awscli

参考:github.com/aws/aws-cli/issues/2403

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我尝试将文件复制到 aws S3 存储桶时,Jenkins 作业失败

使用 AZCopy 将 AWS s3 存储桶复制到 Azure 存储时出错

将数据从 AWS 存储桶复制到 Ceph 存储桶

AWS CLI在s3存储桶中搜索文件并复制到其他文件夹

AWS CLI S3存储桶到存储桶复制?

如何将AWS专用存储桶复制到Azure存储

将文件从Box文件夹复制到AWS s3存储桶

aws:.net Core:压缩构建的代码并复制到s3输出存储桶

将文件从 AWS s3 (SSE) 存储桶复制到谷歌云

如何将文件从一个 AWS 账户的存储桶复制到另一个 AWS 账户的存储桶?

如何使用AWS CLI(Dos)将文件名中带有空格的文件从一个存储桶复制到另一个存储桶

如何利用Shell脚本和AWS CLI每天自动将文件从一个S3存储桶复制到另一个存储桶?

AWS S3使用AWS Lambda跨多个帐户复制并触发内部Lambda复制到其他存储桶

AWS Custom Cookbooks将文件复制到实例

将文件从 s3 存储桶复制到另一个 AWS 账户

如何仅使用AWS CodeBuild服务将github代码复制到s3存储桶?

尝试将文件复制到AWS S3存储时出错

将 AWS S3 存储桶根目录内容复制到子文件夹中的同一个存储桶

Shell 脚本 - 如何将最后修改的 AWS S3 对象从一个存储桶复制到另一个存储桶?

使用Node将文件从一个AWS S3存储桶复制到另一个存储桶

云/gsutil 将文件从实例复制到存储桶

AWS S3 复制 - 一个源存储桶到多个目标存储桶

AWS S3复制到同一存储桶是否保留TTL(到期日期-生命周期策略)?

TypeError:预期的字符串或类似字节的对象-如何使用AWS文档中提供的代码将文件复制到S3存储桶

如何使用AWS Java SDK将文件从S3存储桶从一个区域复制到另一区域?

Python 中的 AWS Lambda 将新文件复制到另一个 s3 存储桶

我正在尝试使用aws-cli启动ec2实例(即ubuntu ami),我想从我之前创建的s3存储桶中复制代码

如何将.war文件复制到AWS上的EC2实例?

将数据从AWS RDS实例复制到另一个RDS