Meine anfängliche Faszination für serverlose Funktionen stammt aus der Webtask von Auth0 (jetzt eingestellt). Diese Plattform, die CodePen ähnelt, ermöglichte das Erstellen kleiner Node.js -Funktionen, die durch URL -Anforderungen ausgelöst wurden - die Essenz des serverlosen Computers. Entscheidend ist, dass Webtask geheimen Speicher abwickelt und die Erstellung sicherer API -Proxies ermöglicht. Die Funktion würde eine Anfrage empfangen, auf eine API zugreifen, indem sie geschützte Schlüssel abrufen, Daten abrufen und an den Client zurückgeben, API -Schlüssel schützen, während Sie von ansonsten statischen Websites auf Daten zugreifen. Das war unglaublich klug.
Während Webtask verschwunden ist, existieren überlegene Alternativen. Obwohl AWS einen Lambda Online -Editor anbietet, ist die Verwendung der AWS -Konsole direkt nicht ideal. AWS -Verstärkungsfunktionen sind eine praktischere Option im AWS -Ökosystem.
Moderne Ansätze zum Erstellen von serverlosen Proxys beinhalten häufig:
/pages/api
-Funktionalität bietet einen ähnlichen Ansatz, der mit verschiedenen Hosting -Diensten von Node.js wie Heroku kompatibel ist.Zu den weiteren vielversprechenden, wenn auch weniger vertraut für mich gehören Plattformen und gehören:
Meine jüngste Erkundung von Pipedream, hervorgehoben durch Raymond Camdens aufschlussreicher Artikel, verfestigte mein Interesse weiter:
Eines der ersten Dinge, die mich über serverlose fasziniert haben, und ehrlich gesagt ist es nicht wirklich dieser Roman, ist die Fähigkeit, Proxys für andere APIs aufzubauen. Zum Beispiel eine API, die eine Authentifizierung erfordert (wie ein API -Schlüssel). Wenn Sie dies in clientseitigem JavaScript verwenden, enthält JavaScript Ihren Schlüssel. Während einige Dienste eine Schlüsselbeschränkung für bestimmte Domänen ermöglichen, bieten serverlose Funktionen einen sicheren Endpunkt für API -Aufrufe, der Ihren Schlüssel schützt.
Raymond Camden , "mit Pipedream mit anderen APIs mithilfe von anderen APIs" verwendet "
Zu den ausgefeilten Funktionen von PipedReam gehören eine webbasierte IDE, verschiedene Triggermechanismen (URLs, Cron-Jobs, E-Mail, RSS) und Umgebungsvariablen auf Kontenebene für Secure Secret Management. Dies macht es ideal, um robuste serverlose Proxys zu erstellen und No-Code-Lösungen wie Zapier zu übertreffen, indem Code-basierte Funktionen priorisieren. Raymonds Post enthält detaillierte Implementierungsbeispiele.
Das obige ist der detaillierte Inhalt vonServerlose Funktionen als Proxys. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!