es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error al crear la asignación de origen de eventos de Lambda (): InvalidParameterValueException: Origen de eventos no reconocido.

Pregunta

Estoy intentando crear un trigger tal que cada vez que se crea una nueva entrada en mi tabla dynamo filenames, la función lambda trigger_lambda_function se dispare. Seguí esto: https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/lambdaeventsourcemapping

“`resource “awsdynamodbtable” “filenames” {
name = local.dynamodb</em>table<em>filenames
billing</em>mode = "PROVISIONED"
read<em>capacity = 1000
write</em>capacity = 1000
hash_key = "filename"</p>

<p>#range_key = ""</p>

<p>attribute {
name = "filename"
type = "S"
}</p>

<p>tags = var.tags
}</p>

<p>resource "aws<em>lambda</em>event<em>source</em>mapping" "allow<em>dynamodb</em>table<em>to</em>trigger<em>lambda" {
event</em>source<em>arn = aws</em>dynamodb<em>table.filenames.stream</em>arn
function<em>name = aws</em>lambda<em>function.trigger</em>stepfunction<em>lambda.arn
starting</em>position = "LATEST"
}
“`

Actualmente, estoy obteniendo un error que dice:

│ 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" {

¿Cómo puedo solucionar esto? ¿Qué está mal con el event_source_arn que estoy utilizando?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que hay un problema con el event_source_arn que estás utilizando. Asegúrate de que el event_source_arn es el ARN correcto para la tabla DynamoDB que estás intentando utilizar. Puedes encontrar el ARN para la tabla DynamoDB en la consola de AWS.

Comments are closed.