【问题标题】:How can I set compatibility mode for Amazon OpenSearch using CloudFormation?如何使用 CloudFormation 为 Amazon OpenSearch 设置兼容模式?
【发布时间】:2021-12-22 22:26:01
【问题描述】:

由于 AWS 已将 ElasticSearch 替换为 OpenSearch,一些客户端在连接到 OpenSearch 服务时遇到问题。

为避免这种情况,我们可以在集群创建期间启用兼容模式。

某些 Elasticsearch OSS 客户端,例如 Logstash,检查集群 连接前的版本。兼容模式将 OpenSearch 设置为 将其版本报告为 7.10,以便这些客户端继续使用 服务。

我正在尝试使用 CloudFormation 创建一个使用 AWS::OpenSearchService::Domain 而不是 AWS::Elasticsearch::Domain 的集群,但我不能查看启用兼容模式的方法。

【问题讨论】:

    标签: amazon-cloudformation amazon-elasticsearch opensearch


    【解决方案1】:

    AWS::OpenSearchService::Domain CloudFormation 资源有一个名为 AdvancedOptions 的属性。

    根据documentation,您应该将override_main_response_version 传递给高级选项以启用兼容模式。

    例子:

    Resources:
      OpenSearchServiceDomain:
        Type: AWS::OpenSearchService::Domain
        Properties:
          DomainName: 'test'
          EngineVersion: 'OpenSearch_1.0'
          AdvancedOptions:
            override_main_response_version: true
    

    【讨论】:

      【解决方案2】:

      您可以在高级部分选项卡 AdvancedOptions 中添加此项。

      例子:

      资源: 开放搜索服务域: 类型:AWS::OpenSearchService::Domain 特性: 高级选项: override_main_response_version: true

      【讨论】:

      • AdvancedOptions: override_main_response_version: true 正在工作
      • 谢谢,这个好像是新的
      猜你喜欢
      • 2022-10-06
      • 2019-01-09
      • 2014-04-18
      • 1970-01-01
      • 2015-10-20
      • 1970-01-01
      • 2019-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多