0

Ich frage mich, ist es möglich, solche Funktion von "Google Cloud Endpoints" als Authentifizierung (Integration mit "Auth0" oder "Firebase"), Protokolle und andere mit Backend-APIs, die auf Drittservern gehostet werden? Ich habe gelernt, dass "Google Cloud Endpoint" "Extensible Service Proxy" ist, die auf NGINX basiert. Bedeutet das, dass ich nginx config irgendwie bearbeiten und als Reverse Proxy einrichten kann, um Backend-APIs anzufordern, die außerhalb der Google Platform liegen?Ist es möglich, "Google Cloud Enpoints" für Back-End-APIs zu verwenden, die nicht auf "Google Platform" gehostet werden?

Die Ankündigung von https://cloudplatform.googleblog.com/2016/09/manage-your-APIs-with-Google-Cloud-Endpoints.html sagt, dass: "Google Cloud Endpoints, eine verteilte API-Management-Suite, die Sie einsetzen können, schützen, überwachen und APIs in jeder Sprache und läuft auf Google Cloud Platform (GCP) geschrieben verwalten"

Aber Artikel von https://cloud.google.com/endpoints/docs/about-cloud-endpoints sagt, dass: "Sie Ihre API überall hosten können, wird Docker unterstützt, solange es Internetzugang auf Google Cloud Platform hat."

Es gibt keine Beispiele, wie "Extensible Service Proxy" ngnix Konfigurationsdatei in docs anzupassen.

Ich bin hier ein wenig verwirrt. Ist es möglich, "Google Cloud Endpoint" auf eine Weise zu verwenden, die ich oben beschrieben habe, und wenn es so ist, wie soll ich es richtig machen?

Antwort

0

Ich habe festgestellt, dass es möglich ist, Extensible Service Proxy in einem Andock-Container auszuführen, der zusätzliche Befehlszeilenparameter akzeptiert. Es ermöglicht die Angabe der Adresse des Anwendungsservers, auf die nginx die Anfragen übernimmt, und spezifiziert sogar den Pfad zur benutzerdefinierten nginx.conf-Datei, die verwendet wird. Das ist großartig ! Siehe Diskussion in Google Group für Details unter https://groups.google.com/forum/#!topic/google-cloud-endpoints/b0QtQoPwHzA

0

Der Extensible Service Proxy ist ein einfacher Nginx-Webserver, verwendet jedoch Vorlagendateien. Wenn Sie also Änderungen an der Datei nginx.conf vornehmen und anschließend den Webserver des nginx-Servers neu starten, werden Ihre Änderungen überschrieben. Sie müssen die Konfigurationsdatei für die nginx-Vorlage bearbeiten, die sich im Ordner/etc/nginx befindet.

+0

Vielen Dank für Ihre Antwort, es scheint, ich habe bereits eine Lösung gefunden :) –

0

Ja, das ESP wurde entwickelt, um überall zu laufen, einschließlich in GCP, in einer anderen Cloud oder auf Ihrem eigenen Server.

Verwandte Themen