首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aws cli签名版本4

aws cli签名版本4
EN

Stack Overflow用户
提问于 2017-03-18 08:24:36
回答 2查看 4.9K关注 0票数 4

我想将我所有的数据从Bucket1 of account A移动到Bucket2 of account B

为此:

  1. 我下载了AWS CLI for Windows。
  2. 使用命令IAM输入aws configure凭据(这些凭据来自帐户B)
  3. 运行命令来同步存储桶:aws s3 sync s3://Bucket1 s3://Bucket2 我收到以下错误:

致命错误:调用ListObject操作时发生错误(ListObject):您试图在需要签名版本4的区域中对桶进行操作。可以通过使用- region参数、AWS_DEFAULT_REGION环境变量或AWS配置文件中的区域变量显式提供正确的区域位置来解决此问题。您可以通过运行"aws s3api get -桶位置--桶桶“来获取桶的位置。

如何处理这个错误?

代码语言:javascript
复制
aws --version
aws-cli/1.11.61 Python/2.7.9 windows/8 botocore/1.5.24
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-23 09:31:07

我的S3 url是这样的:https://console.aws.amazon.com/s3/home?region=us-east-1,所以我认为us-east-1是我的区域,但实际上不是!

我使用AWS命令查找Bucket2区域,它告诉我一个不同的区域。

然后我使用了这个命令aws s3 sync s3://Bucket1 s3://Bucket2 --region Asia Pacific (Mumbai),一切都很好!

票数 2
EN

Stack Overflow用户

发布于 2020-05-09 04:19:25

查找桶的正确区域(见附件图像)。

通过指定正确的区域来尝试下面的命令:

代码语言:javascript
复制
aws s3 ls --region us-west-2

S3是全球性的--不要让它误导你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42872112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档