[英]how to deploy escloud extension in terraform
I deploy escloud with terraform. I want to add an existing extension, analysis-icu, how can I configure it?我用terraform部署escloud,我想添加一个已有的扩展,analysis-icu,如何配置?
resource "ec_deployment_extension" "icu" {
name = "analysis-icu"
version = "*"
extension_type = "bundle"
download_url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-nori/analysis-nori-8.6.1.zip"
}
module "escloud_default" {
source = "./escloud"
name = "${var.environment}-test"
...
elasticsearch_config = {
topologies = [
{
id = "hot_content"
size = var.environment == "prod" ? "2g" : "1g"
size_resource = "memory"
zone_count = var.environment == "prod" ? 2 : 1
autoscaling = {
min_size = ""
min_size_resource = ""
max_size = "116g"
max_size_resource = "memory"
}
},
]
extensions = [
{
name = ec_deployment_extension.nori.name
type = "bundle"
version = "*"
url = ec_deployment_extension.nori.url
}
]
}
...
This code does not apply existing icu plugin, just create custom bundle.此代码不应用现有的 icu 插件,只是创建自定义包。
i solved it.我解决了。 There is config.plugins arguments. https://registry.terraform.io/providers/elastic/ec/latest/docs/resources/ec_deployment#plugins
有config.plugins arguments. https://registry.terraform.io/providers/elastic/ec/latest/docs/resources/ec_deployment#plugins
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.