Ejemplo de función AWS Lambda con un acción de datos

Nota: Este artículo se aplica a la integración de las acciones de datos de AWS Lambda.

El siguiente contenido incluye un ejemplo de función AWS Lambda y un acción de datos que ejecuta la función. 

  1. 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 muestra acción de datos (.json).
  2. En su cuenta de AWS, siga estos pasos:
    1. Cree una función AWS Lambda con código de muestra (.js).

      Para obtener más información, consulte Crear una función Lambda con la consola en la documentación de AWS.

    2. Cree un función que invoca la nueva función Lambda.

      Para obtener más información, consulte Crear recursos IAM para invocar una función AWS Lambda.

    3. Tome nota de AWS Lambda ARN.

      Utilizará esta información en el paso 3c para actualizar el Plantilla de URL de solicitudpara el acción de datos, que llama a la función. Para obtener más información, consulteAgregar configuración a acciones personalizadas para integraciones

  3. En Genesys Cloud, siga estos pasos:
    1. Cree una integración de acciones de datos de AWS Lambda.

      Para obtener más información, consulte Añadir una integración de acciones de datos.

    2. Importe la acción de datos (.json) a la integración de acciones de datos de AWS Lambda.

      Esto acción de datos utiliza dos entradas. Se envía una entrada dentro del cuerpo de la invocación Lambda. El otro se envía como encabezado, que aparece en el contexto Lambda. Para obtener más información, consulte Importar o exportar un acción de datos para integraciones.

    3. Actualizar solicitarPlantilla de emergencia >con el ARN de su función AWS Lambda.
    4. Prueba tu acción utilizando el modo de prueba.

      Si todo está configurado correctamente, aparecerá un mensaje de bienvenida que se mostrará en la espalda. Para obtener más información, consulte Probar acciones de datos para integraciones.

Para obtener más información, consulte Acerca de la integración de las acciones de datos de AWS Lambda.