Personalisieren Sie am Rand mit Funktionen - Amazon CloudFront

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.

Personalisieren Sie am Rand mit Funktionen

Mit 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 Anfragen und Antworten zu bearbeiten, die durchfließen CloudFront, grundlegende Authentifizierung und Autorisierung 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 Runtime-Umgebung von CloudFront Functions bietet Startzeiten im Submillisekundenbereich, kann sofort skaliert werden, um Millionen von Anfragen pro Sekunde zu verarbeiten, und ist äußerst sicher. CloudFront Functions ist eine native 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 Rechenleistung für komplexe Funktionen und vollständige Anwendungslogik bietet, die Ihren Zuschauern näher kommt und zudem äußerst sicher ist. Lambda@Edge-Funktionen laufen in Node.js- oder Python-Laufzeitumgebungen. Sie veröffentlichen sie in einer Single AWS-Region, aber wenn Sie die Funktion einer CloudFront Distribution zuordnen, repliziert Lambda @Edge Ihren Code automatisch auf der ganzen Welt.

Wenn Sie AWS WAF auf laufen 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 Anfragen und Antworten von Zuschauern und Absendern.