EventSourceMappingConfiguration - AWS Lambda

EventSourceMappingConfiguration

Un mapeo entre un recurso AWS y una función Lambda. Para obtener más información, consulte CreateEventSourceMapping.

Contenido

BatchSize

El número máximo de registros en cada lote que Lambda extrae del flujo o la cola y envía a su función. Lambda pasa todos los registros del lote a la función en una sola llamada hasta el límite de carga para la invocación síncrona (6 MB).

Valor predeterminado: varía según el servicio. Para Amazon SQS, el valor predeterminado es 10. Para todos los demás servicios, el valor predeterminado es 100.

Configuración relacionada: cuando configura BatchSize en un valor superior a 10, debe establecer MaximumBatchingWindowInSeconds en al menos 1.

Tipo: entero

Rango válido: valor mínimo de 1. Valor máximo de 10000.

Requerido: No

BisectBatchOnFunctionError

(Solo secuencias) Si la función devuelve un error, divida el lote en dos y vuelva a intentarlo. El valor predeterminado es false.

Tipo: booleano

Requerido: No

DestinationConfig

(Solo secuencias) Una cola de Amazon SQS o un destino de tema de Amazon SNS para registros descartados.

Tipo: objeto DestinationConfig

Requerido: No

EventSourceArn

El nombre de recurso de Amazon (ARN) del origen de evento.

Tipo: String

Patrón: arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)

Requerido: No

FilterCriteria

(Streams y Amazon SQS) Un objeto que define los criterios de filtro que determinan si Lambda debe procesar un evento. Para obtener más información, consulte Filtrado de eventos de Lambda.

Tipo: objeto FilterCriteria

Requerido: No

FunctionArn

El ARN de la función Lambda.

Tipo: String

Patrón: arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?

Requerido: No

FunctionResponseTypes

(Streams and Amazon SQS) Una lista de enumeraciones de tipo de respuesta actuales aplicadas a la asignación de origen de eventos.

Tipo: matriz de cadenas

Miembros de la matriz: número mínimo de 0 elementos. Número máximo de 1 elemento.

Valores válidos: ReportBatchItemFailures

Requerido: No

LastModified

La fecha en la que se actualizó por última vez el mapeo de fuente del evento o en que su estado cambió, en segundos de tiempo Unix.

Tipo: marca temporal

Requerido: No

LastProcessingResult

El resultado de la última invocación de Lambda de su función.

Tipo: String

Requerido: No

MaximumBatchingWindowInSeconds

(Flujos y colas estándar de Amazon SQS) La cantidad de tiempo máxima, en segundos, que Lambda emplea a fin de recopilar registros antes de invocar la función.

Predeterminado: 0

Configuración relacionada: cuando configura BatchSize en un valor superior a 10, debe establecer MaximumBatchingWindowInSeconds en al menos 1.

Tipo: entero

Rango válido: valor mínimo de 0. Valor máximo de 300.

Requerido: No

MaximumRecordAgeInSeconds

(Solo secuencias) Descarte registros anteriores a la edad especificada. El valor predeterminado es -1, que establece la edad máxima en infinita. Cuando el valor se establece en infinito, Lambda nunca descarta los registros antiguos.

Tipo: entero

Rango válido: valor mínimo de -1. Valor máximo de 604800.

Requerido: No

MaximumRetryAttempts

(Solo secuencias) Descarte registros después del número de reintentos especificado. El valor predeterminado es -1, que establece el número máximo de reintentos en infinito. Cuando MaximumRetryAttempts es infinito, Lambda reintenta los registros fallidos hasta que el registro caduque en la fuente de eventos.

Tipo: entero

Rango válido: valor mínimo de -1. Valor máximo de 10000.

Requerido: No

ParallelizationFactor

(Solo flujos) El número de lotes de cada partición que se procesarán en forma simultánea. El valor predeterminado es 1.

Tipo: entero

Rango válido: valor mínimo de 1. Valor máximo de 10.

Requerido: No

Queues

(Amazon MQ) El nombre de la cola de destino del agente de Amazon MQ que se va a consumir.

Tipo: matriz de cadenas

Miembros de la matriz: número fijo de 1 elemento.

Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 1000 caracteres.

Patrón: [\s\S]*

Requerido: No

SelfManagedEventSource

El clúster de Apache Kafka autoadministrado para la fuente de eventos.

Tipo: objeto SelfManagedEventSource

Requerido: No

SourceAccessConfigurations

Una matriz del protocolo de autenticación, los componentes de VPC o el host virtual para proteger y definir su fuente de eventos.

Tipo: Matriz de objetos SourceAccessConfiguration

Miembros de la matriz: número mínimo de 0 elementos. Número máximo de 22 elementos.

Requerido: No

StartingPosition

Posición del flujo donde comienza la lectura. Obligatorio para fuentes de Amazon Kinesis, Amazon DynamoDB y Amazon MSK Streams. AT_TIMESTAMP solo es compatible con Amazon Kinesis Streams.

Tipo: String

Valores válidos: TRIM_HORIZON | LATEST | AT_TIMESTAMP

Requerido: No

StartingPositionTimestamp

Con StartingPosition establecido en AT_TIMESTAMP, el tiempo a partir del cual comenzar la lectura, en segundos de tiempo Unix.

Tipo: marca temporal

Requerido: No

State

El estado del mapeo de fuente de eventos. Puede ser uno de los siguientes: Creating, Enabling, Enabled, Disabling, Disabled, Updating, o Deleting.

Tipo: String

Requerido: No

StateTransitionReason

Indica si un usuario o Lambda realizaron el último cambio en el mapeo de fuente de eventos.

Tipo: String

Requerido: No

Topics

El nombre del tema de Kafka.

Tipo: matriz de cadenas

Miembros de la matriz: número fijo de 1 elemento.

Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 249 caracteres.

Patrón: ^[^.]([a-zA-Z0-9\-_.]+)

Requerido: No

TumblingWindowInSeconds

(Solo flujos) La duración de una ventana de procesamiento en segundos. El rango va de 1 a 900 segundos.

Tipo: entero

Rango válido: valor mínimo de 0. Valor máximo de 900.

Requerido: No

UUID

El identificador del mapeo de fuente de eventos.

Tipo: String

Requerido: No

Véase también

Para obtener más información sobre el uso de esta API en un SDK de AWS de un lenguaje específico, consulte: