错误创建 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 函数
通过 cloudformation 的 AWS Lambda 计划事件源