如何通过Terraform为AWS Elasticsearch(OpenSearch)启用冷存储
Terraform AWS Provider
aws_elasticsearch_domain 冷存储支持说明 目前Terraform AWS Provider的aws_elasticsearch_domain资源原生支持冷存储功能,相关配置未单独列为顶层参数,而是归属于cold_storage_options嵌套配置块下。
- 启用冷存储的前置要求:必须先开启暖数据节点,即配置
warm_enabled = true,否则冷存储配置会生效失败。 - 需确保你使用的Terraform AWS Provider版本不低于v3.74.0,该版本首次正式加入了冷存储配置支持;同时对应域的引擎版本需为Elasticsearch 7.9+或OpenSearch 1.0+,低版本引擎不支持冷存储特性。
参考配置示例:
resource "aws_elasticsearch_domain" "example" { domain_name = "test-opensearch-domain" # 启用暖数据节点(冷存储前置要求) warm_enabled = true warm_count = 2 warm_type = "ultrawarm1.medium.elasticsearch" # 启用冷存储 cold_storage_options { enabled = true } # 其他域配置项,例如实例配置、访问策略、加密配置等省略 }
内容的提问来源于stack exchange,提问作者TomNg
相关产品推荐
相关产品推荐

