如何使用 CloudFormation 为 Amazon OpenSearch 设置兼容模式?
Posted
技术标签:
【中文标题】如何使用 CloudFormation 为 Amazon OpenSearch 设置兼容模式?【英文标题】:How can I set compatibility mode for Amazon OpenSearch using CloudFormation? 【发布时间】:2021-12-22 22:26:01 【问题描述】:由于 AWS 已将 ElasticSearch 替换为 OpenSearch,一些客户端在连接到 OpenSearch 服务时遇到问题。
为避免这种情况,我们可以在集群创建期间启用兼容模式。
某些 Elasticsearch OSS 客户端,例如 Logstash,检查集群 连接前的版本。兼容模式将 OpenSearch 设置为 将其版本报告为 7.10,以便这些客户端继续使用 服务。
我正在尝试使用 CloudFormation 创建一个使用 AWS::OpenSearchService::Domain 而不是 AWS::Elasticsearch::Domain 的集群,但我不能查看启用兼容模式的方法。
【问题讨论】:
【参考方案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 正在工作 谢谢,这个好像是新的以上是关于如何使用 CloudFormation 为 Amazon OpenSearch 设置兼容模式?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 CloudFormation 为 API 网关 v2 websocket 连接设置 VPC
如何使用 cloudformation 或 yaml 将保留天数设置为日志流
如何使用 cloudformation 为 S3 存储桶设置半随机名称
如何使用 cloudformation 模板为不同的 elasticbeanstalk 应用环境使用相同的应用负载均衡器?