【发布时间】:2016-11-01 21:43:22
【问题描述】:
我正在尝试运行以下命令:
aws s3 cp --region ap-south-1 --acl public-read my.exe s3://bucket/binaries/my.exe
上传失败:./my.exe 到 s3://bucket/binaries/my.exe 客户端错误 (InvalidRequest) 调用 PutObject 操作时发生:您 正在尝试对需要的区域中的存储桶进行操作 签名版本 4。您可以通过显式提供来解决此问题 使用 --region 参数的正确区域位置, AWS_DEFAULT_REGION 环境变量,或 AWS CLI 配置文件。您可以通过以下方式获取存储桶的位置 运行“aws s3api get-bucket-location --bucket BUCKET”。
如何解决此错误?我也试过了
AWS_DEFAULT_REGION=ap-south-1 aws s3 cp --acl public-read my.exe s3://bucket/binaries/my.exe
但没有运气。
# aws --version
aws-cli/1.10.28 Python/2.7.9 Linux/3.16.0-4-amd64 botocore/1.4.19
【问题讨论】:
-
您能否将
aws --version的输出添加到您的问题中? -
添加了我的版本号。我正在使用 Debian jessie。
标签: amazon-web-services amazon-s3