Terraform:在以 s3 作为目的地的 Firehose 流中,无法找到新行分隔符启用选项

问题描述 投票:0回答:1

Terraform:在以 S3 为目标的 Firehose 流中,用于启用“新行分隔符”的 terraform 等效参数是什么。仅供参考,没有动态分区,没有 lambda。 Firehose 从配置为 dynamodb 的 kinesis 流获取数据。 enter image description here

请帮忙。

amazon-s3 terraform-provider-aws amazon-kinesis amazon-kinesis-firehose
1个回答
0
投票

Matthew-Gu 在 AWS Repost 上的 Cloudformation 中提供了解决方案。

“对于 JSON,这看起来像:

{ "类型": "AppendDelimiterToRecord", "参数": [ { "参数名称": "分隔符", "参数值": " “}]”

对于 HCL 中的 Terraform,这将是:

resource "aws_kinesis_firehose_delivery_stream" "extended_s3_stream" { name = "terraform-kinesis-firehose-extended-s3-test-stream" destination = "extended_s3" extended_s3_configuration { role_arn = aws_iam_role.firehose_role.arn bucket_arn = aws_s3_bucket.bucket.arn processing_configuration { enabled = "true" processors { type = "AppendDelimiterToRecord" parameters { parameter_name = "Delimiter" parameter_value = "\\n" } } } } }
来源:

  • AWS::KinesisFirehose::DeliveryStream CFN 文档
  • AWS::KinesisFirehose::DeliveryStream 处理器
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.