DO - Functions
Informazioni di Base
Le Funzioni di DigitalOcean, conosciute anche come "DO Functions", sono 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 ridimensionamento, 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 abilitato, è il metodo che usa la CLI) è inviando una richiesta con un token di autenticazione come:
Per vedere come il tool cli doctl
ottiene questo token (così puoi replicarlo), il seguente comando mostra l'intero tracciato di rete:
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 d'ambiente non possono essere crittografate (al momento della stesura di questo testo). Non ho trovato alcun modo per leggerle dalla CLI, ma dalla console è semplice.
Gli URL delle funzioni sono simili a questo: https://<random>.doserverless.co/api/v1/web/<namespace-id>/default/<function-name>
Enumerazione
Non c'è un endpoint dei metadati dalla sandbox delle Funzioni.
Last updated