【问题标题】:AWS s3 SignatureDoesNotMatch error during get Request through Cloudfront通过 Cloudfront 获取请求期间出现 AWS s3 SignatureDoesNotMatch 错误
【发布时间】:2020-04-13 08:02:15
【问题描述】:

我有两个云端和一个 s3 存储桶,在两个云端我都添加了 s3 存储桶作为来源。 (我正在使用原始访问身份来提供 s3 内容) 我在两个云端都添加了相同的行为。 我的问题是 我只能使用一个云端访问 get s3,并且它与其他云端一起抛出错误 SignatureDoesNotMatch。 例如: https://cloudront1url/images/a.jpg 正在工作,但是 https://cloudfront2url/images/a.jpg 不工作。

我得到的错误是click here

【问题讨论】:

  • 你是否从第二个传递任何额外的标题
  • No 两个调用的请求结构相同
  • 与地区有关。您可以从 S3 区域开始
  • 你能分享你试过的cloudfront 2设置吗?您添加的设置与 cloudfront1 相同
  • 另外你确定你使用的是静态网站端点而不是 S3 存储桶端点

标签: amazon-s3 amazon-cloudfront


【解决方案1】:

我遇到了问题。在行为中,我对 s3 源使用“基于选定请求标头的缓存”(白名单选项)。我是白名单“主机”标题。当我在“基于所选请求标头的缓存”中选择选项“无”时,问题得到解决。

【讨论】:

  • 这是给我的,你!
猜你喜欢
  • 1970-01-01
  • 2021-12-26
  • 1970-01-01
  • 2012-05-02
  • 2015-04-29
  • 2021-06-13
  • 2016-11-02
  • 1970-01-01
  • 2019-07-17
相关资源
最近更新 更多