【问题标题】:boto.exception.S3ResponseError: S3ResponseError: 400 Bad Requestboto.exception.S3ResponseError: S3ResponseError: 400 错误请求
【发布时间】:2018-08-04 07:08:38
【问题描述】:

我在访问 S3 存储桶时遇到此错误。我的地区是孟买。

boto.exception.S3ResponseError: S3ResponseError: 400 Bad Request InvalidRequest您提供的授权机制不支持。 请使用 AWS4-HMAC-SHA256.7BD86CC040523574I1zzUtAgjBS0dOUo/mP/Z7uei/l+f8YXEdlqeu1N+7mXrHV9IwYxWBLkx1E/y4DNm6QzPdyRihE=

【问题讨论】:

标签: django python-3.x amazon-web-services amazon-s3 boto


【解决方案1】:

尝试提供与 S3 存储桶区域对应的主机名。 例如:

from boto.s3.connection import S3Connection
conn = S3Connection(aws_access_key, aws_secret_key, host='s3.us-east- 2.amazonaws.com')

【讨论】:

  • 这解决了我的一些遗留代码的问题,这些代码在 4 年前“曾经”工作得很好。从那时起,我注意到 AWS 在他们的存储桶区域和 SLD(二级域)格式方面发生了变化......所以现在可能需要更具体地使用这个参数?注意:我现在使用的是 boto v2.49;但我无法验证我 4 年前使用的是什么
猜你喜欢
  • 2017-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-03
  • 2014-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多