Wie ich eine Mock-Integration in API-Gateway erstellen Sie eine Anfrage zu nehmen:AWS API Gateway: Verwenden Mock Integration zu umleiten
/products/{product}/bigFile.zip?platform={platform}&version={version}
Und antwortet mit einer Umleitung zu:
http://xyz.cloudfront.net/{product}/{platform}/{version}.zip
I habe versucht, die Anforderungs- und Antwortzuordnungsvorlagen zu ändern, aber ich bin mir nicht sicher, wie sie miteinander verbunden sind, da die AWS-Dokumentation zu Scheinintegrationen recht spärlich ist. Ich kann den HTTP-Statuscode ändern, aber ich kann den Location
-Header basierend auf den Abfrageparametern nicht auffüllen.
Der breitere Kontext (falls ich das XY-Problem begangen habe) ist, dass ich eine API mit AWS API Gateway erstelle. Einer der API-Endpunkte bedient große Dateien, die das 10-Sekunden-Antwortzeitlimit des API-Gateways nicht erfüllen. Daher möchte ich zu einem anderen CDN-Link umleiten.
Das Timeout für das API-Gateway beträgt nicht mehr 10 Sekunden, es wurde auf 29 Sekunden erhöht (unter der 30 Sekunden CloudFront-Zeitüberschreitung) –