Ejemplo de función de AWS Lambda con una acción de datos
El siguiente contenido incluye una función de AWS Lambda de ejemplo y una acción de datos que ejecuta la función.
- Descargue este archivo .zip: Ejemplo de proyecto Lambda.
El archivo .zip contiene los siguientes elementos:
- Código de muestra (.js) para usar en su Node.js 12.x Lambda en AWS.
- Una acción de datos de muestra (.json).
- En su cuenta de AWS, siga estos pasos:
- Cree una función de AWS Lambda con código de muestra (.js).
Para más información, ver Cree una función Lambda con la consola en la documentación de AWS.
- Cree un rol que invoque la nueva función Lambda.
Para más información, ver Cree recursos de IAM para invocar una función de AWS Lambda.
- Anote el ARN de AWS Lambda.
Utilizará esta información en el paso 3c para actualizar el Solicitar plantilla de URL para la acción de datos, que llama a la función. Para más información, ver Agregar configuración a acciones personalizadas para integraciones.
- Cree una función de AWS Lambda con código de muestra (.js).
- En Genesys Cloud, siga estos pasos:
- Cree una integración de acciones de datos de AWS Lambda.
Para más información, ver Agregar una integración de acciones de datos.
- Importe la acción de datos (.json) en su integración de acciones de datos de AWS Lambda.
Esta acción de datos utiliza dos entradas. Se envía una entrada dentro del cuerpo de la invocación de Lambda. El otro se envía como un encabezado, que aparece en el contexto de Lambda. Para más información, ver Importar o exportar una acción de datos para integraciones.
- Actualizar requestUrlTemplate > con el ARN de su función AWS Lambda.
- Pruebe su acción usando el modo de prueba.
Si todo está configurado correctamente, aparece un mensaje de saludo que hace eco de sus entradas. Para más información, ver Probar acciones de datos para integraciones.
- Cree una integración de acciones de datos de AWS Lambda.
Para más información, ver Acerca de la integración de acciones de datos de AWS Lambda.