DO - Functions
Podstawowe informacje
DigitalOcean Functions, znane również jako "DO Functions", to platforma obliczeniowa bezserwerowa, która umożliwia uruchamianie kodu bez konieczności martwienia się o infrastrukturę. Dzięki DO Functions możesz pisać i wdrażać swój kod jako "funkcje", które mogą być wywoływane za pomocą API, żądań HTTP (jeśli są włączone) lub crona. Te funkcje są wykonywane w w pełni zarządzanym środowisku, więc nie musisz się martwić o skalowanie, bezpieczeństwo ani konserwację.
W DO, aby utworzyć funkcję, najpierw musisz utworzyć przestrzeń nazw, która będzie grupować funkcje. Wewnątrz przestrzeni nazw możesz następnie utworzyć funkcję.
Wyzwalacze
Sposób wywołania funkcji za pomocą REST API (zawsze włączony, jest to metoda używana przez interfejs wiersza poleceń) polega na wywołaniu żądania z tokenem uwierzytelniającym jak:
Aby zobaczyć, jak narzędzie wiersza poleceń doctl
uzyskuje ten token (abyś mógł go odtworzyć), następujące polecenie pokazuje pełny ślad sieciowy:
Kiedy włączony jest wyzwalacz HTTP, funkcję sieciową można wywołać za pomocą tych metod HTTP: GET, POST, PUT, PATCH, DELETE, HEAD i OPTIONS.
W funkcjach DO zmienne środowiskowe nie mogą być szyfrowane (w momencie pisania tego tekstu). Nie znalazłem sposobu na odczytanie ich za pomocą CLI, ale z konsoli jest to proste.
Adresy URL funkcji wyglądają tak: https://<random>.doserverless.co/api/v1/web/<namespace-id>/default/<function-name>
Wyliczanie
Nie ma punktu końcowego metadanych w sandboxie Functions.
Last updated