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 establecerMaximumBatchingWindowInSeconds
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 establecerMaximumBatchingWindowInSeconds
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 enAT_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
, oDeleting
.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: