amazon-cloudformation - 如何使用 CloudFormation 为 Amazon OpenSearch 设置兼容模式?
问题描述
由于 AWS 已将 ElasticSearch 替换为 OpenSearch,因此某些客户端在连接到 OpenSearch 服务时遇到问题。
为避免这种情况,我们可以在集群创建期间启用兼容模式。
某些 Elasticsearch OSS 客户端,例如 Logstash,会在连接前检查集群版本。兼容模式将 OpenSearch 设置为将其版本报告为 7.10,以便这些客户端继续使用该服务。
我正在尝试使用 CloudFormation 创建使用AWS::OpenSearchService::Domain而不是AWS::Elasticsearch::Domain的集群,但我看不到启用兼容模式的方法。
解决方案
AWS::OpenSearchService::Domain
CloudFormation 资源有一个名为 的属性AdvancedOptions
。
根据文档,您应该传递override_main_response_version
到高级选项以启用兼容模式。
例子:
Resources:
OpenSearchServiceDomain:
Type: AWS::OpenSearchService::Domain
Properties:
DomainName: 'test'
EngineVersion: 'OpenSearch_1.0'
AdvancedOptions:
override_main_response_version: true
推荐阅读
- javascript - 我们如何从 JSON 响应中访问包含连字符的数据?
- ruby-on-rails - 如何将 Arel 查询与 ActiveRecord 方法联系起来?
- java - 无法通过Java运行命令,但可以通过cmd运行 CreateProcess error=2, 系统找不到指定的文件
- nuxt.js - 当前路径更改时 Nuxt 布局不会更新
- mysql - “MySQL 8”sql 语句的问题
- sas - 计算 SAS 中某事发生的次数
- webpack - 如何使用 react-app 和 webpack 进行 CORS 请求 - 没有 expressjs
- unity3d - Firebase 从数据库中读取最新数据
- jquery - 在更改的事件上向 Owl Carousel 项目添加类
- android - 图形 API 调试器错误 com.google.gapid.Server$GapisInitException