DO - Functions
Información Básica
DigitalOcean Functions, también conocido como "DO Functions", es una plataforma de computación sin servidor que te permite ejecutar código sin tener que preocuparte por la infraestructura subyacente. Con DO Functions, puedes escribir e implementar tu código como "funciones" que pueden ser activadas a través de API, solicitudes HTTP (si están habilitadas) o cron. Estas funciones se ejecutan en un entorno completamente gestionado, por lo que no necesitas preocuparte por el escalado, la seguridad o el mantenimiento.
En DO, para crear una función primero necesitas crear un espacio de nombres que agrupará las funciones. Dentro del espacio de nombres puedes luego crear una función.
Disparadores
La forma de activar una función a través de la API REST (siempre habilitada, es el método que utiliza la CLI) es enviando una solicitud con un token de autenticación como:
Para ver cómo obtiene la herramienta de línea de comandos doctl
este token (para que puedas replicarlo), el siguiente comando muestra la traza de red completa:
Cuando se habilita el desencadenador HTTP, una función web puede ser invocada a través de estos métodos HTTP GET, POST, PUT, PATCH, DELETE, HEAD y OPTIONS.
En las funciones de DO, las variables de entorno no pueden ser encriptadas (en el momento de escribir esto). No pude encontrar ninguna forma de leerlas desde la CLI, pero desde la consola es directo.
Las URLs de las funciones lucen así: https://<random>.doserverless.co/api/v1/web/<namespace-id>/default/<function-name>
Enumeración
No hay un endpoint de metadatos desde el sandbox de Functions.
Last updated