Cómo utilizar IBM App Connect con AWS Lambda

AWS Lambda es una plataforma informática sin servidor controlada por sucesos que ofrece Amazon Web Services (AWS). Le permite ejecutar código para aplicaciones o servicios de fondo sin suministrar ni gestionar servidores.

Disponibilidad:
  • Un conector en IBM App Connect Enterprise as a ServiceApp Connect Enterprise as a Service conector
  • Un conector local en una instancia de Designer de IBM App Connect in containers (release de Continuous Delivery)Conector local en contenedores (release de Continuous Delivery) 12.0.5.0-r4 o posterior
  • Un conector local en una instancia de Designer de IBM App Connect in containers (Ciclo de soporte 2)Conector local en contenedores (soporte a largo plazo Cycle-2 release)

Versiones de producto y API soportadas

Para averiguar a qué versiones de producto y API da soporte este conector, consulte Requisitos detallados del sistema en la página IBM .

Conexión a AWS Lambda

Complete los campos de conexión que ve en la página Conectar > Aplicaciones y API del Diseñador App Connect Conectar o en el editor de flujo. Si es necesario, trabaje con su administrador de AWS Lambda para obtener estos valores.

Tipos de autorización y campos de conexión AWS Lambda :

BÁSICO
Clave de acceso secreta : La clave de acceso secreta de su cuenta de AWS Lambda. Obtenga la clave de acceso secreta en la página Credenciales de seguridad de la consola de gestión AWS.
ID de la clave de acceso : El ID de la clave de acceso de su cuenta de AWS Lambda. Obtenga el ID de la clave de acceso en la página Credenciales de seguridad de la consola de gestión AWS.
Región : La región de su instancia de AWS Lambda, por ejemplo, us-east-1. Puede encontrar el valor del parámetro Region al final de la URL cuando haya iniciado sesión en la consola de gestión AWS (por ejemplo, https://us-east-2.console.aws.amazon.com/console/home?region=us-east-2#).
Consejo: Para obtener más información, consulte AWS service endpoints en la página de documentación AWS.
OIDC BÁSICO
Región : La región de su instancia de AWS Lambda, por ejemplo, us-east-1. Puede encontrar el valor del parámetro Region al final de la URL cuando haya iniciado sesión en la consola de gestión AWS (por ejemplo, https://us-east-2.console.aws.amazon.com/console/home?region=us-east-2#).
Sugerencia: Para obtener más información, consulte Puntos finales de servicio deAWS en la página Documentación deAWS .
ID de cliente : Especifica el identificador único asignado a una aplicación dentro de un sistema OpenID Connect (OIDC)
Secreto del cliente : Especifique el secreto del cliente que se utiliza para autenticar la aplicación cliente
Token de identificación : El token de seguridad en OpenID Connect (OIDC) que contiene afirmaciones sobre la autenticación de un usuario, como su identidad y la validez de la sesión, normalmente representado como un JSON Web Token (JWT)
Token de actualización : el token de actualización que se genera a partir del ID de cliente de la aplicación y el secreto del cliente
ARN de rol : El nombre de recurso de Amazon (ARN) que especifica un rol de IAM en AWS, definiendo los permisos concedidos a los usuarios autenticados a través de un proveedor de identidad compatible con OpenID Connect
Servidor OIDC URL : Especifique la dirección URL del servidor OpenID Connect (OIDC) o del proveedor de identidades que gestiona la autenticación y proporciona tokens a los clientes

Para obtener los valores de conexión para AWS Lambda, consulte Obtención de valores de conexión para AWS Lambda.

Para conectarse a un punto final de AWS Lambda desde la página Aplicaciones y API App Connect Designer por primera vez, expanda AWS Lambda y luego haga clic en Conectar.

Consejo:

Antes de utilizar la cuenta creada en App Connect en un flujo, cambie el nombre de la cuenta por algo significativo que le ayude a identificarla. Para cambiar el nombre de la cuenta en la página Aplicaciones y API, seleccione la cuenta, abra su menú de opciones (⋮) y, a continuación, haga clic en Cambiar nombre de cuenta.

Consideraciones generales

Antes de utilizar App Connect Designer con AWS Lambda, tenga en cuenta las consideraciones siguientes:

  • (Consideración general) Puede ver listas de los eventos y acciones desencadenantes que están disponibles en la página Aplicaciones y API del Diseñador de App Connect.

    Para algunas aplicaciones, los eventos y acciones dependen del entorno y de si el conector admite eventos configurables y descubrimiento dinámico de acciones. Si la aplicación da soporte a sucesos configurables, verá un enlace Mostrar más sucesos configurables bajo la lista de sucesos. Si la aplicación da soporte al descubrimiento dinámico de acciones, verá un enlace Mostrar más bajo la lista de acciones.

  • (Consideración general) Si está utilizando varias cuentas para una aplicación, el conjunto de campos que se visualiza al seleccionar una acción para esa aplicación puede variar para distintas cuentas. En el editor de flujos, algunas aplicaciones siempre proporcionan un conjunto organizado de campos estáticos para una acción. Otras aplicaciones utilizan el descubrimiento dinámico para recuperar el conjunto de campos configurados en la instancia a la que está conectado. Por ejemplo, si tiene dos cuentas para dos instancias de una aplicación, la primera cuenta puede utilizar valores que estén listos para su uso inmediato. Sin embargo, la segunda cuenta se puede configurar con campos personalizados adicionales.

Sucesos y acciones

Sucesos de AWS Lambda

Estos sucesos son para cambios en esta aplicación que desencadenan que un flujo empiece a completar las acciones en el flujo.

Nota: Los sucesos no están disponibles para los cambios en esta aplicación. Puede desencadenar un flujo de otras formas, como por ejemplo en un intervalo planificado o en fechas y horas específicas.

Acciones de AWS Lambda

El flujo completa estas acciones en esta aplicación.

Ejemplos

Mosaico de panel de control para una plantilla que utiliza AWS Lambda

Utilizar plantillas para crear rápidamente flujos para AWS Lambda

Aprenda a utilizar plantillas de App Connect para crear rápidamente flujos que realicen acciones en AWS Lambda. Por ejemplo, abra Discover y busque AWS Lambda.

AWS Flujo de Lambda en vista detallada

Utilice IBM® App Connect para crear flujos que se integren con AWS Lambda.

Lea el blog en la comunidad de IBM para aprender a invocar una función desde AWS Lambda siempre que se cree una oportunidad en Salesforce. Pulse Leer el blog para ir al blog.