【问题标题】:AmazonS3Exception with Elasticsearch带有 Elasticsearch 的 AmazonS3Exception
【发布时间】:2017-02-16 12:42:42
【问题描述】:

我正在尝试直接在 S3 存储桶上创建快照,但它会引发 AmazonS3Exception:

{"error":"SnapshotCreationException[[mysnapshotname:20161007-152322] failed to create snapshot]; nested: IOException[Unable to upload object preprodelasticsearch/snapshot-20161007-152322 due to AmazonS3Exception: AWS authentication requires a valid Date or x-amz-date header (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: 5B10DA56C7832AD2)]; ","status":500}

清除错误:

AmazonS3Exception: AWS authentication requires a valid Date or x-amz-date header

我看到很多 topics 表示我需要升级我的 Java 和 AWS,这里是我的版本:

$ java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

$ aws --version
aws-cli/1.10.24 Python/2.7.6 Linux/3.13.0-48-generic botocore/1.4.15

问题应该在 1.10.1 版本的 AWS 上解决,但仍然在 1.10.24 中得到它

【问题讨论】:

    标签: java amazon-web-services elasticsearch amazon-s3 aws-sdk


    【解决方案1】:

    我使用的https://github.com/elastic/elasticsearch-cloud-aws的版本是2.7.0,即使用Java SDK 1.9.34。

    只需要迁移到使用 Java SDK 1.10.12 的 elasticsearch-cloud-aws 2.7.1 即可解决问题

    【讨论】:

      猜你喜欢
      • 2016-03-12
      • 2018-01-23
      • 2020-03-27
      • 1970-01-01
      • 2015-06-10
      • 2018-06-28
      • 2017-03-11
      • 2023-04-01
      • 1970-01-01
      相关资源
      最近更新 更多