Referencia de parámetros y funciones de AWS Lambda
A continuación, se presenta la referencia de las funciones y parámetros que se pueden utilizar para invocar Lambda con Aurora PostgreSQL.
Funciones y parámetros
aws_lambda.invoke
Ejecuta una Lambda función destinada a un clúster deAurora PostgreSQL base de datos .
Para obtener más detalles acerca de la invocación de funciones de Lambda, consulte también Invoke en la guía para desarrolladores de AWS Lambda.
Sintaxis
Parámetros de entrada
- function_name
-
El nombre de identificación de la función Lambda. El valor puede ser el nombre de la función, un ARN o un ARN parcial. Para obtener una lista de los formatos posibles, consulte los formatos de nombres de función de Lambda en la guía para desarrolladores de AWS Lambda.
- payload
-
La entrada de la función Lambda. El formato puede ser JSON o JSONB. Para obtener más información, consulte la documentación de PostgreSQL sobre Tipos de JSON
. - region
-
(Opcional) La región Lambda de la función. De forma predeterminada, Aurora resuelve la región de AWS desde el ARN completo en
function_name
o utiliza la región de instancia de base de datos de Aurora PostgreSQL. Si este valor de región entra en conflicto con el proporcionado en el ARNfunction_name
, se genera un error. - invocation_type
-
Tipo de invocación de la función Lambda. El valor distingue entre mayúsculas y minúsculas. Entre los valores posibles se incluyen:
-
RequestResponse
– El valor de tiempo de espera predeterminado. Este tipo de invocación para una función Lambda es sincrónica y devuelve una carga útil de respuesta en el resultado. Utilice el tipo de invocación deRequestResponse
cuando el flujo de trabajo dependa de recibir el resultado de la función Lambda inmediatamente. -
Event
– Este tipo de invocación para una función Lambda es asincrónica y regresa inmediatamente sin una carga útil devuelta. Utilice el tipo de invocaciónEvent
cuando no necesite resultados de la función Lambda antes de que el flujo de trabajo avance. -
DryRun
– Este tipo de invocación prueba el acceso sin ejecutar la función Lambda.
-
- log_type
-
El tipo de registro Lambda que se va a devolver en el parámetro
log_result
de salida. El valor distingue entre mayúsculas y minúsculas. Entre los valores posibles se incluyen:-
Final – El parámetro de salida
log_result
devuelto incluirá los últimos 4 KB del registro de ejecución. -
Ninguno – No se devuelve ninguna información de registro Lambda.
-
- context
-
Contexto del cliente en formato JSON o JSONB. Los campos que se van a utilizar incluyen
custom
yenv
. - Calificador
-
Un calificador que identifica la versión de una función Lambda que se va a invocar. Si este valor entra en conflicto con uno proporcionado en el ARN
function_name
, se genera un error.
Parámetros de salida
- status_code
-
Un código de respuesta de estado HTTP. Para obtener más información, consulte los elementos de respuesta de invocación de Lambda en la guía para desarrolladores de AWS Lambda.
- payload
-
La información devuelta de la función Lambda que se ejecutó. El formato está en JSON o JSONB.
- executed_version
-
La versión de la función Lambda que se ejecutó.
- log_result
-
La información del registro de ejecución devuelta si el valor
log_type
esTail
cuando se invocó la función Lambda. El resultado contiene los últimos 4 KB del registro de ejecución codificado en Base64.
aws_commons.create_lambda_function_arn
Crea una estructura aws_commons._lambda_function_arn_1
para contener la información del nombre de función Lambda. Puede utilizar los resultados de la función aws_commons.create_lambda_function_arn
en el parámetro function_name
de la función aws_lambda.invoke aws_lambda.invoke.
Sintaxis
aws_commons.create_lambda_function_arn( function_name TEXT, region TEXT DEFAULT NULL ) RETURNS aws_commons._lambda_function_arn_1
Parámetros de entrada
- function_name
-
Una cadena de texto obligatoria que contiene el nombre de la función Lambda. El valor puede ser un nombre de función, un ARN parcial o un ARN completo.
- region
-
Una cadena de texto opcional que contiene la región de AWS en la que se encuentra la función de Lambda. Para ver una lista de los nombres de regiones de y los valores asociados, consulte Regiones y zonas de disponibilidad.
Parámetros de aws_lambda
En esta tabla verá los parámetros asociados a la función aws_lambda
.
Parámetro | Descripción |
---|---|
| Se trata de un parámetro dinámico y establece el tiempo máximo de espera durante la conexión a AWS Lambda. El valor predeterminado es |
| Se trata de un parámetro dinámico y establece el tiempo máximo de espera a la respuesta de AWS Lambda. El valor predeterminado es |
| Especifica el punto de conexión que se puede utilizar para conectarse a AWS Lambda. Una cadena vacía selecciona el punto de conexión de AWS Lambda predeterminado para la región. Debe reiniciar la base de datos para que se aplique el cambio en este parámetro estático. |