Comprender los métodos de invocación de la función de Lambda - AWS Lambda

Comprender los métodos de invocación de la función de Lambda

Después de implementar la función de Lambda, puede invocarla de varias maneras:

  • La consola de Lambda: utilice la consola de Lambda para crear rápidamente un evento de prueba a fin de invocar la función.

  • AWSSDK: utilice AWS SDK para invocar la función mediante programación.

  • API Invoke: utilice la API Invoke de Lambda para invocar directamente la función.

  • La AWS Command Line Interface (AWS CLI): utilice el comando aws lambda invoke de la AWS CLI para invocar directamente la función desde la línea de comandos.

  • Un punto de conexión HTTP(S): utilice las URL de función para crear un punto de conexión HTTP(S) dedicado que pueda utilizar para invocar la función.

Todos estos métodos son formas directas de invocar la función. En Lambda, un caso de uso común es invocar la función según un evento que se produce en otra parte de la aplicación. Algunos servicios pueden invocar una función de Lambda con cada nuevo evento. Esto se llama desencadenador. Para los servicios basados en flujos y colas, Lambda invoca la función con lotes de registros. Esto se denomina asignación de orígenes de eventos.

Al invocar una función, puede optar por invocarla de forma síncrona o asíncrona. Con invocación síncrona, espere la función para procesar el evento y devolver una respuesta. Con invocación asíncrona, Lambda pone en cola el evento para su procesamiento y devuelve una respuesta inmediatamente. El parámetro de solicitud InvocationType de la API Invoke determina cómo Lambda invoca la función. Un valor de RequestResponse indica una invocación sincrónica y un valor de Event indica una invocación asíncrona.

Si la invocación de la función produce un error, en el caso de las invocaciones sincrónicas, consulte el mensaje de error en la respuesta y vuelva a intentar la invocación manualmente. Para invocaciones asíncronas, Lambda gestiona los reintentos automáticamente y puede enviar registros de invocación a un destino.