Una función Lambda es un trocito de código que AWS ejecuta cuando hace falta, sin servidor que mantener: el aviso que se manda cada noche, la imagen que se redimensiona al subirla, el formulario que se procesa. Son baratas y útiles, y la consola de AWS las rodea de conceptos (roles de ejecución, capas, desencadenadores, grupos de registros de CloudWatch) que hacen que tocar una línea de código parezca una operación de riesgo.
En Simplio cada función es una tarjeta con su código en un editor, un botón "Probar ahora", los registros de la última ejecución, la memoria y el tiempo máximo, y una URL pública que activas o quitas con un clic y el código del móvil. Se edita código en Python, Node.js y Ruby; en otros lenguajes se ve y se prueba, pero no se modifica. Subir código pide siempre el doble factor.
Come funziona
Apri la funzione
Codice, configurazione (memoria, tempo massimo, variabili) e i registri dell'ultima esecuzione, nella stessa schermata.
Modifichi e provi
Modifichi il codice, premi "Prova ora" con i dati di input che vuoi e vedi subito la risposta e i registri. Caricare il nuovo codice richiede il codice del telefono.
Le dai un URL pubblico se ti serve
Un clic e il doppio fattore: AWS le assegna un indirizzo https che puoi chiamare da qualsiasi posto. Un altro clic lo rimuove.
Che sicurezza ha
Caricare codice richiede il doppio fattore
Sempre. Cambiare il codice di una funzione in produzione non si fa con un clic sbagliato.
L'URL pubblico si attiva con consapevolezza
Attivarlo richiede il codice del telefono, perché un URL pubblico è una porta aperta su internet. Rimuoverlo è altrettanto facile.
Permesso a parte
Funzioni è un'azione a sé; si concede per persona e per account.
La stessa cosa, in AWS e in Simplio
| Per conto tuo su AWS | In Simplio | |
|---|---|---|
| Cambiare una riga e provare | Console → Lambda → funzione → editor → Deploy → Test → configurare evento di test → vedere in CloudWatch | Modificare, "Prova ora", vedere risultato e registri |
| Darle un URL | Configurazione → URL della funzione → crea → tipo di autenticazione → CORS | Un clic e il codice del telefono |
| Vedere cosa è successo nell'ultima esecuzione | CloudWatch → gruppi di log → stream → cercare | Sulla scheda |
Domande frequenti
Quali linguaggi si possono modificare?
Python, Node.js e Ruby, che vengono distribuiti come codice sorgente. Le funzioni in altri linguaggi o impacchettate come container si vedono e si provano, ma non si modificano da Simplio.
Posso programmarla perché venga eseguita ogni notte?
La programmazione si fa su AWS (EventBridge) e la guida corrispondente la spiega passo dopo passo. Da Simplio vedi la funzione, la provi e la modifichi.