【问题标题】:Adding a Lambda function into Kinesis Firehose via Cloudformation Template通过 Cloudformation 模板将 Lambda 函数添​​加到 Kinesis Firehose
【发布时间】:2017-12-18 23:13:53
【问题描述】:

我想向我的 Kinesis Firehose 添加一个 Lambda 函数来转换源数据,如 here 所述。

查看Cloudformation Template for Kinesis firehose,我没有看到这样的选项,

Type: "AWS::KinesisFirehose::DeliveryStream"
Properties: 
  DeliveryStreamName: String
  DeliveryStreamType: String
  ElasticsearchDestinationConfiguration:
    ElasticsearchDestinationConfiguration
  ExtendedS3DestinationConfiguration:
    ExtendedS3DestinationConfiguration
  KinesisStreamSourceConfiguration:
    KinesisStreamSourceConfiguration
  RedshiftDestinationConfiguration:
    RedshiftDestinationConfiguration
  S3DestinationConfiguration:
    S3DestinationConfiguration

如何设置 CF 模板以让 Lambda 函数处理 Kinesis Firehose 的输入?

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation amazon-kinesis-firehose


    【解决方案1】:

    可以通过ProcessingConfiguration 实现这一点,它可用于 ES、S3 和 Redshift 目标配置。应该如下所示:

    "ElasticsearchDestinationConfiguration": {
    ...
       "ProcessingConfiguration": {
             "Enabled": "true",
             "Processors": [
               {
                 "Parameters": [
                   {
                     "ParameterName": "LambdaArn",
                     "ParameterValue": "arn:aws:lambda:eu-west-1:123456789:function:cw-transformer:$LATEST"
                   }
                 ],
                 "Type": "Lambda"
               }
             ]
           }
    ...
    }
    

    【讨论】:

    • YAML 中有吗?一直在扯我的头发,我不明白为什么亚马逊不能提供如何编写它的示例。
    • here,底部是示例
    猜你喜欢
    • 2019-08-08
    • 2019-07-29
    • 2016-11-13
    • 2018-07-02
    • 2018-10-25
    • 1970-01-01
    • 2020-02-08
    • 2017-07-20
    • 2021-09-16
    相关资源
    最近更新 更多