错误创建 Lambda 事件源映射 (): InvalidParameterValueException: Unrecognized event source

Posted

技术标签:

【中文标题】错误创建 Lambda 事件源映射 (): InvalidParameterValueException: Unrecognized event source【英文标题】:error creating Lambda Event Source Mapping (): InvalidParameterValueException: Unrecognized event source 【发布时间】:2021-12-28 13:36:48 【问题描述】:

我正在尝试创建一个触发器,以便每次在我的发电机表 filenames 中创建一个新条目时,都会触发 lambda 函数 trigger_lambda_function。我跟着这个:https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/lambda_event_source_mapping

resource "aws_dynamodb_table" "filenames" 
  name           = local.dynamodb_table_filenames
  billing_mode   = "PROVISIONED"
  read_capacity  = 1000
  write_capacity = 1000
  hash_key       = "filename"

  #range_key      = ""

  attribute 
    name = "filename"
    type = "S"
  

  tags = var.tags



resource "aws_lambda_event_source_mapping" "allow_dynamodb_table_to_trigger_lambda" 
  event_source_arn  = aws_dynamodb_table.filenames.stream_arn
  function_name     = aws_lambda_function.trigger_stepfunction_lambda.arn
  starting_position = "LATEST"

目前,我收到一个错误:

│ Error: error creating Lambda Event Source Mapping (): InvalidParameterValueException: Unrecognized event source.
│ 
│   RespMetadata: 
│     StatusCode: 400,
│     RequestID: "5ae68da6-3f6d-4adb-b104-72ae584dbca7"
│   ,
│   Message_: "Unrecognized event source.",
│   Type: "User"
│ 
│ 
│   with module.ingest_system["alpegatm"].aws_lambda_event_source_mapping.allow_dynamodb_table_to_trigger_lambda,
│   on ../../modules/ingest_system/dynamo.tf line 39, in resource "aws_lambda_event_source_mapping" "allow_dynamodb_table_to_trigger_lambda":
│   39: resource "aws_lambda_event_source_mapping" "allow_dynamodb_table_to_trigger_lambda" 

我该如何解决这个问题?我使用的event_source_arn 有什么问题?

【问题讨论】:

【参考方案1】:

我认为您需要为发电机表打开流式传输。

【讨论】:

以上是关于错误创建 Lambda 事件源映射 (): InvalidParameterValueException: Unrecognized event source的主要内容,如果未能解决你的问题,请参考以下文章

使用 terraform 设置由预定事件源触发的 lambda 函数

使用 terraform 设置由预定事件源触发的 lambda 函数

使用“事件”调用类型时未调用 AWS Lambda

通过 cloudformation 的 AWS Lambda 计划事件源

AWS lambda无服务器`schedule`事件创建错误:LimitExceededException

将 AWS Lambda 429 错误映射到 API Gateway 2XX 响应