GetEventSourceMapping - AWS Lambda

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 establecer MaximumBatchingWindowInSeconds 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 establecer MaximumBatchingWindowInSeconds 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 en AT_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, o Deleting.

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: