Lambda

HolaCloud Lambda permite publicar pequeños manejadores HTTP que se ejecutan dentro de HolaCloud. Una lambda almacena su código fuente, metadatos de ruta, propietario y asociación de proyecto, y responde mediante la API de Lambda o las rutas públicas de ejecución.

Funciones Principales

Lenguajes Soportados

Lambda acepta estos valores de language: javascript, static-html, static-css y static-js.

Enrutamiento HTTP

Cada lambda puede almacenar method y path. Usa estos campos para describir cómo debe alcanzarse la lambda mediante el mux router o la capa de rutas de tu aplicación.

Invocación Pública y Administrativa

Usa endpoints administrativos autenticados para crear, inspeccionar, actualizar, eliminar y ejecutar lambdas. Usa las rutas públicas de ejecución y mux cuando una lambda deba ser llamada por webhooks, navegadores u otros clientes externos.

Casos de Uso

  • APIs HTTP: Crea pequeños manejadores de solicitudes apoyados en servicios de HolaCloud.
  • Webhooks: Recibe eventos de terceros mediante una URL pública /run/{lambda_id}.
  • Respuestas Estáticas: Sirve fragmentos HTML, CSS o JavaScript de cliente con los modos estáticos.
  • Rutas Mux: Enruta paths por propietario mediante /mux/{owner_id}/*.

Campos de Lambda

Los registros Lambda usan estos campos: id, created_timestamp, owner, project_id, name, language, code, method y path.

Comentarios

Deja un comentario