Veröffentlicht am: Dec 21, 2017

Ab heute unterstützt Lambda@Edge benutzerdefinierte Fehlermeldungen von Ihrem Ursprung. Damit können Sie in Reaktion auf HTTP-Fehler, die die Amazon CloudFront von Ihrem Ursprung-Server erhält, Lambda-Funktionen ausführen. Das bedeutet, neben den aktuell unterstützten Statuscodes 2XX (Erfolg) und 3XX (Weiterleitung) werden jetzt zusätzlich für alle 4XX- und 5XX-Fehlerstatuscodes Lambda@Edge-Funktionen ausgeführt, die dem Antwortereignis des Amazon CloudFront-Ursprungs zugeordnet sind. 

Mit dieser neuen Funktionalität können Sie Lambda@Edge jetzt nutzen, um auf Fehlermeldungen zuzugreifen, die CloudFront von Ihrem Ursprung erhält, und diese zu überschreiben. Sie können Header hinzufügen, Weiterleitungen veranlassen oder basierend auf den Anfrageattributen dynamisch eine Antwort für Ihre Betrachter generieren. Ist beispielsweise Ihr Ursprung ausgefallen oder es kann innerhalb des konfigurierten Timeout-Werts keine Verbindung eingerichtet werden, erhalten die Betrachter aktuell einen HTTP 5xx-Fehler oder die in CloudFront konfigurierte statische benutzerdefinierte Fehlerseite. Mit dieser neuen Funktionalität können Sie die Betrachter jetzt an einen Failover-Standort weiterleiten oder innerhalb der Lambda-Funktion eine benutzerdefinierte Antwort generieren und den Statuscode 200 (OK) zurückgeben. Ein weiteres Beispiel für die Verwendung dieser Funktionalität ist das Hinzufügen von HSTS-Sicherheitsheadern für Fehlerantworten (zusätzlich zu den Statuscode-Antworten 200), um die allgemeine Sicherheit der Website zu verbessern.

Für diese neue Funktion fallen keine zusätzlichen Gebühren an. Für weitere Informationen zu Lambda@Edge besuchen Sie die Produktseite. Weitere Informationen zur Verwendung dieser neuen Funktion finden Sie in den nachfolgenden Ressourcen: