GetEventSourceMapping
Devuelve detalles sobre un mapeo de fuente de eventos. Puede obtener el identificador de un mapeo de la salida de ListEventSourceMappings.
Sintaxis de la solicitud
GET /2015-03-31/event-source-mappings/UUID
HTTP/1.1
Parámetros de solicitud del URI
La solicitud utiliza los siguientes parámetros URI.
- UUID
-
El identificador del mapeo de fuente de eventos.
Obligatorio: sí
Cuerpo de la solicitud
La solicitud no tiene un cuerpo de la solicitud.
Sintaxis de la respuesta
HTTP/1.1 200
Content-type: application/json
{
"BatchSize": number,
"BisectBatchOnFunctionError": boolean,
"DestinationConfig": {
"OnFailure": {
"Destination": "string"
},
"OnSuccess": {
"Destination": "string"
}
},
"EventSourceArn": "string",
"FilterCriteria": {
"Filters": [
{
"Pattern": "string"
}
]
},
"FunctionArn": "string",
"FunctionResponseTypes": [ "string" ],
"LastModified": number,
"LastProcessingResult": "string",
"MaximumBatchingWindowInSeconds": number,
"MaximumRecordAgeInSeconds": number,
"MaximumRetryAttempts": number,
"ParallelizationFactor": number,
"Queues": [ "string" ],
"SelfManagedEventSource": {
"Endpoints": {
"string" : [ "string" ]
}
},
"SourceAccessConfigurations": [
{
"Type": "string",
"URI": "string"
}
],
"StartingPosition": "string",
"StartingPositionTimestamp": number,
"State": "string",
"StateTransitionReason": "string",
"Topics": [ "string" ],
"TumblingWindowInSeconds": number,
"UUID": "string"
}
Elementos de respuesta
Si la acción se realiza correctamente, el servicio devuelve una respuesta HTTP 200.
El servicio devuelve los datos siguientes en formato JSON.
- 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.
- 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
- DestinationConfig
-
(Solo secuencias) Una cola de Amazon SQS o un destino de tema de Amazon SNS para registros descartados.
Tipo: objeto DestinationConfig
- 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})?:(.*)
- 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
- 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-_]+))?
- 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
- 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
- LastProcessingResult
-
El resultado de la última invocación de Lambda de su función.
Tipo: String
- 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.
- 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 604 800.
- 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.
- 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.
- 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]*
- SelfManagedEventSource
-
El clúster de Apache Kafka autoadministrado para la fuente de eventos.
Tipo: objeto SelfManagedEventSource
- 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.
- 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
- StartingPositionTimestamp
-
Con
StartingPosition
establecido enAT_TIMESTAMP
, el tiempo a partir del cual comenzar la lectura, en segundos de tiempo Unix.Tipo: marca temporal
- State
-
El estado del mapeo de fuente de eventos. Puede ser uno de los siguientes:
Creating
,Enabling
,Enabled
,Disabling
,Disabled
,Updating
, oDeleting
.Tipo: String
- StateTransitionReason
-
Indica si un usuario o Lambda realizaron el último cambio en el mapeo de fuente de eventos.
Tipo: String
- 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\-_.]+)
- 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.
- UUID
-
El identificador del mapeo de fuente de eventos.
Tipo: String
Errores
- InvalidParameterValueException
-
Uno de los parámetros de la solicitud no es válido.
Código de estado HTTP: 400
- ResourceNotFoundException
-
El recurso especificado en la solicitud no existe.
Código de estado HTTP: 404
- ServiceException
-
El servicio AWS Lambda detectó un error interno.
Código de estado HTTP: 500
- TooManyRequestsException
-
Se ha superado el límite de rendimiento de la solicitud.
Código de estado HTTP: 429
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: