2016-06-02 3 views

Antwort

9

Der Dienst muss öffentlich sein, damit das API-Gateway eine Verbindung zu ihm herstellen kann. Sie können SSL-Client-Zertifikate verwenden, um den Zugriff auf das API-Gateway zu beschränken. Andernfalls wäre API Gateway keine gute Lösung für Ihr Problem.

+2

+1 vom API-Gateway-Team. Du hast genau das Richtige. Hier ist ein Link zu den SSL-Client-Cert-Dokumentation -> http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-client-side-ssl-authentication.html –

+0

Vielen Dank für Ihre Antwort. außergewöhnlicher Mann. –

+0

Eine andere Option wäre ein einfacher API-Schlüssel (z. B. eine zufällige Hexadezimal-Zeichenfolge), der in die Anforderungsheader auf dem API-Gateway injiziert und in Ihrem Back-End verifiziert wird – Jason

2

Zusätzlich zur ausgezeichneten Antwort von @Mark B können Sie auch eine Lambda-Funktion als Proxy verwenden.

API Gateway -> Lambda -> ELB

Sie configure Lambda to access VPC resources können. Lambda müsste das gesamte Ergebnis puffern, bevor es es zurückgibt, was große Reaktionen verlangsamen würde.

Verwandte Themen