同一AWS s3 cp命令中的AWS密钥和角色用法

时间:2018-10-03 03:34:17

标签: amazon-s3 amazon-ec2 aws-cli

假设我在一个配置有目标存储桶的EC2实例上,是否可以使用密钥对源S3存储桶进行复制?

aws s3 cp s3://<Access key>:<secret key>@<source bucket folder> <destination bucket folder>

1 个答案:

答案 0 :(得分:0)

AWS CLI不支持指定两个不同的帐户来访问存储桶。

您确实有以下选择:

  • 使用目标存储桶的凭据。在源存储桶的帐户中,添加存储桶策略,以授予您的目标帐户对该存储桶的读取权限。 Details
  • 如果您不能授予对源帐户的读取访问权限,请使用自己喜欢的语言和AWS开发工具包创建自己的客户端。初始化两个客户端句柄,每个帐户一个。然后执行读/写复制操作。使用boto3在Python中非常容易做到这一点。