Ich verfüge über einen bereits vorhandenen NodeJS-Server, der auf Elastic Beanstalk mit einigen öffentlichen APIs ausgeführt wird, die mit Express verfügbar gemacht werden.So erstellen Sie eine private API auf einer NodeJS-Anwendung mit elastischem Beanstalk, auf die nur Lambdas zugreifen können
Ich möchte eine zusätzliche private API (auf demselben Server) erstellen, die nur von Lambda-Funktionen verwendet werden kann.
Was ist der beste Weg, dies zu tun? Wenn ich über die öffentliche Route auf die private API zugreife (z. B. my-app.eu-west-1.elasticbeanstalk.com
), kann ich den Zugriff auf der Express-Ebene über das Netzwerk steuern? Oder gibt es eine Möglichkeit, Anfragen an diese App zu stellen, ohne das Internet zu nutzen?
Danke!
Problem mit diesem ist, würde ich diesen neuen lambdas Datenbankzugang geben müssen. Mein bestehender EB-Dienst verwaltet die Kommunikation mit der Datenbank, und mein Verständnis der Best Practices von Microservice besteht darin, zu vermeiden, dass mehrere Dienste auf die gleiche Datenbank zugreifen, um Konsistenz-/Verbindungsprobleme zu vermeiden. – MDalt
Sie brauchen also ACL, um den Zugriff auf Ihre private API zu kontrollieren, auf die nur Lambda zugreifen kann. –