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 Methode zum Auslösen einer Funktion über die REST-API (immer aktiviert, es 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 diesen Token erhält (damit Sie ihn 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