2017-02-17 3 views
0

Der Einsatz einer Lambda-Funktion erfordert die Spezifikation einer Stufe (z. B. Beta). Wenn Sie also unter 123.us-west-1.amazon.aws gehostet werden, befindet sich Ihre implementierte API auf dem API-Gateway unter 123.us-west-1.amazon.aws/beta.rewriterules für AWS Lambda und AWS API-Gateway

Wie umleiten ich Anrufe, die zu 123.us-west-1.amazon.aws/ zu 123.us-west-1.amazon.aws/beta gehen?

Ich habe versucht, einen S3-Bucket zu einem anderen Host umleiten, aber das funktioniert nicht. das Einrichten eines KeyPrefixEquals in S3 auch nicht.

Antwort

1

Die Phase ist erforderlich, Sie können nichts auf dem Stammpfad des Standarddomänennamens festlegen. Wenn Sie einen benutzerdefinierten Domänennamen wie api.yourdomain.com verwenden und diesen in API Gateway konfigurieren, können Sie eine Basispfadzuordnung von der Stammressource zur Stufe einer API einrichten.

http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html

+0

Gibt es einen technischen Grund, warum Sie nicht festlegen können, alles auf dem Root-Pfad nach oben? –