【问题标题】:Spring Integration Http Outbound to AWS ElasticSearchSpring 集成 Http 出站到 AWS ElasticSearch
【发布时间】:2017-12-14 21:36:48
【问题描述】:

我正在尝试使用 HTTP 出站网关从 AWS elasticsearch 读取数据。我知道设置了一个请求工厂来提供用户名和密码凭据。是否有类似的方法来提供 AWS 访问和密钥?

<int-http:outbound-gateway id="httpGatewayToES"
        url="${es.host}/${es.index}/${es.index.mapping}/_search?q=ID:12345" header-mapper="httpHeaderMapper" http-method="GET" request-factory="httpOutboundServiceRequestFactory">

【问题讨论】:

    标签: amazon-web-services spring-integration aws-elasticsearch


    【解决方案1】:

    我建议不要通过 HTTP 这样做。考虑分别使用 AWS Java SDK 和 AWSElasticsearch

    查看 AWS 建议:

    您可以通过 Amazon ES 控制台、AWS 开发工具包或 AWS CLI 访问 Amazon ES。

    Amazon ES 控制台可让您创建、配置和监控您的域。使用控制台是开始使用 Amazon ES 的最简单方法。

    AWS 开发工具包支持所有 Amazon ES API 操作,让您可以使用首选技术轻松管理域。 SDK 会根据需要使用您的 AWS 凭证自动签署请求。

    AWS CLI 封装了所有 Amazon ES API 操作,提供了一种创建和配置域的简单方法。 AWS CLI 会根据需要使用您的 AWS 凭证自动签署请求。

    http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/what-is-amazon-elasticsearch-service.html#accessing-amazon-elasticsearch

    【讨论】:

      猜你喜欢
      • 2014-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-07
      • 1970-01-01
      相关资源
      最近更新 更多