View a markdown version of this page

Invocar funciones de Lambda en una aplicación de App Studio - AWS Estudio de aplicaciones

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Invocar funciones de Lambda en una aplicación de App Studio

En este tutorial, se muestra cómo conectar App Studio a Lambda e invocar funciones de Lambda desde las aplicaciones.

Requisitos previos

En esta guía se presupone que ha completado los siguientes requisitos previos:

  1. Creé una aplicación de App Studio. Si no tienes una, puedes crear una aplicación vacía para usarla en el tutorial. Para obtener más información, consulte Creación de una aplicación de.

nota

Si bien no necesita una función de Lambda para seguir este tutorial y aprender a configurarla, puede resultar útil tener una para asegurarse de que ha configurado la aplicación correctamente. Este tutorial no contiene información sobre la creación de funciones de Lambda. Para obtener más información, consulte la AWS Lambda Guía para desarrolladores.

Cree un conector Lambda

Para usar las funciones de Lambda en tu aplicación de App Studio, debes usar un conector para conectar App Studio a Lambda y proporcionar acceso a tus funciones. Debes ser administrador para crear conectores en App Studio. Para obtener más información sobre la creación de conectores Lambda, incluidos los pasos para crear uno, consulteConnect to AWS Lambda.

Cree y configure una automatización

Las automatizaciones se utilizan para definir la lógica de la aplicación y se componen de acciones. Para invocar una función de Lambda en tu aplicación, primero debes agregar y configurar una acción de Invoke Lambda en una automatización. Usa los siguientes pasos para crear una automatización y agregarle la acción Invoke Lambda.

  1. Mientras editas tu aplicación, elige la pestaña Automatizaciones.

  2. Selecciona + Añadir automatización.

  3. En el menú de acciones de la derecha, selecciona Invocar Lambda para añadir el paso a la automatización.

  4. Elija el nuevo paso de Lambda en el lienzo para ver y configurar sus propiedades.

  5. En el menú de propiedades de la derecha, configure el paso realizando los siguientes pasos:

    1. En Connector, selecciona el conector que se creó para conectar App Studio a tus funciones de Lambda.

    2. En Nombre de la función, introduzca el nombre de la función de Lambda.

    3. En Evento de función, introduzca el evento que se pasará a la función Lambda. En la siguiente lista se proporcionan algunos ejemplos de casos de uso comunes:

      • Pasar el valor de un parámetro de automatización, como un nombre de archivo u otra cadena: varName: params.paramName

      • Pasar el resultado de una acción anterior: varName: results.actionName1.data[0].fieldName

      • Si añades una acción de invocación de Lambda dentro de una acción de bucle, puedes enviar campos desde cada elemento iterado de forma similar a los parámetros: varName: currentItem.fieldName

    4. El campo de salida simulada se puede usar para proporcionar una salida simulada para probar la aplicación mientras se obtiene una vista previa, cuando los conectores no están activos.

Configure un elemento de la interfaz de usuario para ejecutar la automatización

Ahora que tienes una automatización configurada con una acción para invocar tu función de Lambda, puedes configurar un elemento de la interfaz de usuario para ejecutar la automatización. En este tutorial, creará un botón que ejecute la automatización al hacer clic en él.

sugerencia

También puedes ejecutar automatizaciones desde otras automatizaciones con la acción Invocar automatización.

Para ejecutar la automatización desde un botón
  1. Mientras editas tu aplicación, elige la pestaña Páginas.

  2. En el menú de la derecha, selecciona el componente Botón para añadir un botón a la página.

  3. Elija el botón nuevo para configurarlo.

  4. En el menú de propiedades de la derecha, en Disparadores, selecciona + Agregar y elige Invocar la automatización.

  5. Elige el nuevo activador de invocación de la automatización para configurarlo.

  6. En Invocar la automatización, selecciona la automatización que invoca tu función de Lambda y configura los parámetros que quieras enviar a la automatización.

Ahora, cualquier usuario que elija este botón en tu aplicación hará que se ejecute la automatización configurada.

Próximos pasos: Obtenga una vista previa de la aplicación y publíquela para probarla

La aplicación ya está lista para ser probada. Al obtener una vista previa de la aplicación en el entorno de desarrollo, los conectores no están activos, por lo que no puede probar la automatización mientras realiza la vista previa, ya que utiliza un conector para conectarse. AWS Lambda Para probar la funcionalidad de tu aplicación que depende de los conectores, debes publicar la aplicación en el entorno de prueba. Para obtener más información sobre la vista previa y la publicación de aplicaciones, consultePrevisualizar, publicar y compartir aplicaciones.