【问题标题】:Error when creating Kinesis Delivery Streams with OpenSearch使用 OpenSearch 创建 Kinesis Delivery Streams 时出错
【发布时间】: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


    【解决方案1】:

    几周前,我遇到了类似的问题,因为我认为支持 2.3。但是,Kinesis Firehose 实际上不支持 OpenSearch_2.3(目前)。我降级为OpenSearch_1.3,它按预期工作。您可以在升级指南中找到更多信息。

    Supported Upgrade Paths

    resource "aws_opensearch_domain" "domain" {
      domain_name    = "test"
      engine_version = "OpenSearch_1.3"
    
      cluster_config {
        instance_type = "r4.large.search"
      }
    
      tags = {
        Domain = "TestDomain"
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-14
      • 2021-01-13
      • 2020-09-26
      • 1970-01-01
      • 2018-03-26
      • 2019-03-18
      • 1970-01-01
      相关资源
      最近更新 更多