【发布时间】:2022-12-17 20:51:27
【问题描述】:
我使用带有 OpenSearch_2.3 引擎的 Terraform 创建了一个 OpenSearch 域。我还成功地创建了 Kinesis 数据流,但没有任何问题,但是当我想添加传输流时,我需要为传输流配置 elasticsearch_configuration,因为我想将数据发送到 OpenSearch。但是我得到一个错误,所以我不确定我做错了什么,aws_opensearch_domain 资源有问题还是与 Kinesis 相关?
resource "aws_opensearch_domain" "domain" {
domain_name = "test"
engine_version = "OpenSearch_2.3"
cluster_config {
instance_type = "r4.large.search"
}
tags = {
Domain = "TestDomain"
}
}
resource "aws_kinesis_stream" "stream" {
name = "terraform-kinesis-test"
shard_count = 1
retention_period = 48
stream_mode_details {
stream_mode = "PROVISIONED"
}
tags = {
Environment = "test"
}
}
resource "aws_elasticsearch_domain" "test_cluster" {
domain_name = "firehose-es-test"
}
resource "aws_kinesis_firehose_delivery_stream" "delivery_stream" {
name = "terraform-kinesis-firehose-delivery-stream"
destination = "elasticsearch"
s3_configuration {
role_arn = aws_iam_role.firehose_role.arn
bucket_arn = aws_s3_bucket.bucket.arn
buffer_size = 10
buffer_interval = 400
compression_format = "GZIP"
}
elasticsearch_configuration {
domain_arn = aws_opensearch_domain.domain.arn
role_arn = aws_iam_role.firehose_role.arn
index_name = "test"
type_name = "test"
processing_configuration {
enabled = "true"
processors {
type = "Lambda"
parameters {
parameter_name = "LambdaArn"
parameter_value = "${aws_lambda_function.lambda_processor.arn}:$LATEST"
}
}
}
}
}
错误:elasticsearch domain `my-domain-arn` has an unsupported version: OpenSearch_2.3 怎么不支持? Supported Versions
我是 Kinesis 和 OpenSearch 的新手,请原谅我缺乏理解。
【问题讨论】:
标签: terraform terraform-provider-aws aws-kinesis