DO - Functions
Informazioni di base
DigitalOcean Functions, anche conosciuto come "DO Functions", è una piattaforma di calcolo serverless che ti permette di eseguire codice senza preoccuparti dell'infrastruttura sottostante. Con DO Functions, puoi scrivere e distribuire il tuo codice come "funzioni" che possono essere attivate tramite API, richieste HTTP (se abilitate) o cron. Queste funzioni vengono eseguite in un ambiente completamente gestito, quindi non devi preoccuparti di scalabilità, sicurezza o manutenzione.
In DO, per creare una funzione, prima devi creare uno spazio dei nomi che raggrupperà le funzioni. All'interno dello spazio dei nomi puoi quindi creare una funzione.
Trigger
Il modo per attivare una funzione tramite REST API (sempre abilitata, è il metodo utilizzato dalla CLI) è attivare una richiesta con un token di autenticazione come:
Per vedere come lo strumento doctl
ottiene questo token (in modo da poterlo replicare), il seguente comando mostra la traccia di rete completa:
Quando il trigger HTTP è abilitato, una funzione web può essere invocata attraverso questi metodi HTTP GET, POST, PUT, PATCH, DELETE, HEAD e OPTIONS.
Nelle funzioni DO, le variabili di ambiente non possono essere crittografate (al momento della stesura di questo testo). Non sono riuscito a trovare un modo per leggerle dalla CLI, ma dalla console è semplice.
Gli URL delle funzioni hanno questo formato: https://<random>.doserverless.co/api/v1/web/<namespace-id>/default/<function-name>
Enumerazione
Non c'è un endpoint di metadati dal sandbox delle Funzioni.
Last updated