Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Anpassen am Edge mit Funktionen
Bei Amazon können Sie Ihren eigenen Code schreiben CloudFront, um anzupassen, wie Ihre CloudFront Distributionen HTTP-Anfragen und -Antworten verarbeiten. Der Code wird in der Nähe Ihrer Zuschauer (Benutzer) ausgeführt, um die Latenz zu minimieren, und Sie müssen keine Server oder andere Infrastruktur verwalten. Sie können Code schreiben, um die durchgehenden Anfragen und Antworten zu manipulieren CloudFront, grundlegende Authentifizierungen und Autorisierungen durchzuführen, HTTP-Antworten am Edge zu generieren und vieles mehr.
Der Code, den Sie schreiben und an Ihre CloudFront Distribution anhängen, wird als Edge-Funktion bezeichnet. CloudFront bietet zwei Möglichkeiten, Edge-Funktionen zu schreiben und zu verwalten:
- CloudFront Funktionen
-
Sie können einfache Funktionen JavaScript für umfangreiche, latenzempfindliche CDN-Anpassungen einschreiben. Die CloudFront Functions-Laufzeitumgebung bietet Startzeiten im Submillisekundenbereich, skaliert sofort, um Millionen von Anfragen pro Sekunde zu verarbeiten, und ist äußerst sicher. CloudFront Functions ist eine systemeigene Funktion von CloudFront, was bedeutet, dass Sie Ihren Code vollständig darin erstellen, testen und bereitstellen können. CloudFront
- Lambda@Edge
-
Lambda@Edge ist eine Erweiterung von AWS Lambda
, die leistungsstarke und flexible Datenverarbeitung für komplexe Funktionen und eine vollständige Anwendungslogik bietet, die besser auf die Ihre Viewer eingeht und sehr sicher ist. Lambda @Edge -Funktionen werden in einer Node.js oder einer Python-Laufzeitumgebung ausgeführt. Sie veröffentlichen sie in einer einzigen Version AWS-Region, aber wenn Sie die Funktion einer CloudFront Distribution zuordnen, repliziert Lambda @Edge Ihren Code automatisch auf der ganzen Welt. - CloudFront Funktionen der Verbindung
-
Sie können einfache JavaScript Funktionen schreiben, die während des mTLS-Verbindungshandshakes ausgeführt werden, um Client-Zertifikate zu validieren, eine benutzerdefinierte Authentifizierungslogik zu implementieren und den Zertifikatssperrvorgang abzuwickeln. Wie CloudFront Funktionen sind auch Verbindungsfunktionen ein systemeigenes Feature CloudFront , das Sie vollständig in ihm erstellen, testen und bereitstellen können. CloudFront Weitere Informationen finden Sie unter Mit CloudFront Verbindungsfunktionen anpassen.
Wenn Sie AWS WAF weitermachen CloudFront, können Sie AWS WAF eingefügte Header sowohl für CloudFront Functions als auch für Lambda @Edge verwenden. Dies funktioniert für Anforderungen und Antworten von Viewern und Ursprüngen.