Hinzufügen von Auslösern für eine Lambda@Edge-Funktion - Amazon CloudFront

Hinzufügen von Auslösern für eine Lambda@Edge-Funktion

Ein Lambda@Edge-Auslöser ist eine Kombination aus CloudFront-Verteilung, Cache-Verhalten und einem Ereignis, das die Ausführung einer Funktion veranlasst. Sie können z. B. einen Auslöser anlegen, der bewirkt, dass die Funktion ausgeführt wird, wenn CloudFront eine Anfrage von einem Viewer für ein bestimmtes Zwischenspeicher-Verhalten erhält, das Sie für Ihre Verteilung eingerichtet haben. Sie können einen oder mehrere CloudFront-Auslöser angeben.

Tipp

Beim Erstellen einer CloudFront-Verteilung geben Sie Einstellungen an, die CloudFront anweisen, wie beim Empfang unterschiedlicher Anfragen vorzugehen ist. Die Standardeinstellungen werden als Standard-Cacheverhalten für die Distribution bezeichnet. Sie können zusätzliche Zwischenspeicher-Verhaltensweisen einrichten, die bestimmen, wie CloudFront unter bestimmten Umständen reagiert, beispielsweise, wenn eine Anfrage für einen bestimmten Dateityp eingeht. Weitere Informationen finden Sie unter Einstellungen für das Cache-Verhalten.

Wenn Sie eine Lambda-Funktion neu erstellen, können Sie nur einen Auslöser angeben. Sie können später derselben Funktion weitere Auslöser hinzufügen, indem Sie entweder die Lambda-Konsole verwenden oder die Distribution in der CloudFront-Konsole bearbeiten.

  • Die Lambda-Konsole eignet sich gut, wenn Sie einer Funktion für dieselbe CloudFront-Distribution weitere Auslöser hinzufügen möchten.

  • Die CloudFront-Konsole bietet sich eher an, wenn Sie mehreren Distributionen Auslöser hinzufügen möchten, da es einfacher ist, die Distribution zu suchen, die Sie aktualisieren möchten. Sie können auch andere CloudFront-Einstellungen zur selben Zeit aktualisieren.