DO - Functions
Grundlegende Informationen
DigitalOcean Functions, auch bekannt als "DO Functions", ist eine serverlose Computing-Plattform, die es Ihnen ermöglicht, Code auszuführen, ohne sich um die zugrunde liegende Infrastruktur kümmern zu müssen. Mit DO Functions können Sie Ihren Code als "Funktionen" schreiben und bereitstellen, die über API, HTTP-Anfragen (falls aktiviert) oder cron ausgelöst werden können. Diese Funktionen werden in einer vollständig verwalteten Umgebung ausgeführt, sodass Sie sich keine Gedanken über Skalierung, Sicherheit oder Wartung machen müssen.
In DO müssen Sie zunächst einen Namensraum erstellen, der die Funktionen gruppiert. Innerhalb des Namensraums können Sie dann eine Funktion erstellen.
Trigger
Die Möglichkeit, eine Funktion über REST-API auszulösen (immer aktiviert, dies ist die Methode, die der CLI verwendet), besteht darin, eine Anfrage mit einem Authentifizierungstoken wie folgt auszulösen:
Um zu sehen, wie das doctl
-CLI-Tool dieses Token erhält (damit Sie es replizieren können), zeigt der folgende Befehl die vollständige Netzwerkspur:
Wenn der HTTP-Trigger aktiviert ist, kann eine Webfunktion über diese HTTP-Methoden GET, POST, PUT, PATCH, DELETE, HEAD und OPTIONS aufgerufen werden.
In DO-Funktionen können Umgebungsvariablen nicht verschlüsselt werden (zum Zeitpunkt dieses Schreibens). Ich konnte keinen Weg finden, sie über die Befehlszeile zu lesen, aber über die Konsole ist es einfach.
Funktions-URLs sehen so aus: https://<random>.doserverless.co/api/v1/web/<namespace-id>/default/<function-name>
Enumeration
Es gibt keinen Metadaten-Endpunkt aus der Functions-Sandbox.
Last updated