【问题标题】:ParallelizationFactor in kinesis event source mappingKinesis 事件源映射中的 ParallelizationFactor
【发布时间】:2020-08-31 02:13:16
【问题描述】:

我希望通过事件源映射将 Kinesis 流连接到 Lambda 函数,希望按照文档中的建议将 parallelization-factor 值设置为 1-10 之间的任何值:

https://docs.aws.amazon.com/cli/latest/reference/lambda/create-event-source-mapping.html

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition

还有一个https://aws.amazon.com/blogs/compute/new-aws-lambda-scaling-controls-for-kinesis-and-dynamodb-event-sources/的例子

以下命令导致错误:

aws lambda create-event-source-mapping --function-name myLambdaFunction \
--parallelization-factor 2 --batch-size 100 --starting-position LATEST \
--event-source-arn arn:aws:kinesis:eu-west-1:id:stream/mystreamname

Unknown options: --parallelization-factor, 2

如果我查看 AWS CLI aws lambda create-event-source-mapping 帮助,--parallelization-factor 没有选项

SYNOPSIS
            create-event-source-mapping
          --event-source-arn <value>
          --function-name <value>
          [--enabled | --no-enabled]
          [--batch-size <value>]
          [--starting-position <value>]
          [--starting-position-timestamp <value>]
          [--cli-input-json <value>]
          [--generate-cli-skeleton <value>]

文档和 aws cli 帮助有所不同。是否没有为 kinesis 启用并行化因子?我做错了什么?

PS:我在eu-west-1us-east-1 地区尝试过。 如果我尝试设置 --maximum-batching-window-in-seconds,我会遇到同样的错误。

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-cloudformation aws-cli amazon-kinesis


    【解决方案1】:

    检查您使用的 AWS CLI 的版本,因为我在尝试以下命令时可以找到 --parallelization-factor 选项

    aws lambda create-event-source-mapping help

    这是我正在使用的版本

    【讨论】:

    • 感谢@Abhinaya,它成功了。我升级了我的 CLI,它可以工作了。
    猜你喜欢
    • 2019-12-26
    • 1970-01-01
    • 2016-08-29
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 2011-02-27
    • 2021-10-28
    • 2021-12-28
    相关资源
    最近更新 更多