DO - Functions
Osnovne informacije
DigitalOcean Functions, takođe poznate kao "DO Functions", je platforma za serverless računarstvo koja vam omogućava da pokrećete kod bez brige o osnovnoj infrastrukturi. Sa DO Functions, možete pisati i implementirati svoj kod kao "funkcije" koje se mogu pokrenuti putem API-ja, HTTP zahteva (ako je omogućeno) ili cron-a. Ove funkcije se izvršavaju u potpuno upravljanoj okolini, tako da se ne morate brinuti o skaliranju, bezbednosti ili održavanju.
U DO-u, da biste kreirali funkciju, prvo morate kreirati namespace koji će grupisati funkcije. Unutar namespace-a možete zatim kreirati funkciju.
Okidači
Način pokretanja funkcije putem REST API-ja (uvek omogućeno, to je metoda koju koristi CLI) je pokretanje zahteva sa autentifikacionim tokenom kao što je:
Da biste videli kako doctl
alat za komandnu liniju dobija ovaj token (da biste ga mogli replicirati), sledeća komanda prikazuje kompletni mrežni trag:
Kada je HTTP okidač omogućen, veb funkcija može biti pozvana putem ovih HTTP metoda GET, POST, PUT, PATCH, DELETE, HEAD i OPTIONS.
U DO funkcijama, okružne promenljive ne mogu biti šifrovane (u trenutku pisanja ovog teksta). Nisam uspeo da pronađem način da ih pročitam putem CLI-ja, ali sa konzole je jednostavno.
URL-ovi funkcija izgledaju ovako: https://<random>.doserverless.co/api/v1/web/<namespace-id>/default/<function-name>
Enumeracija
Nema metapodataka sa Functions sandbox-a.
Last updated