为 Lambda@Edge 函数添加触发器
Lambda@Edge 触发器是指 CloudFront 分配、缓存行为与使函数开始执行的事件的组合。例如,您可以创建一个触发器,在 CloudFront 收到来自为分配所设置的特定缓存行为查看器的请求时执行函数。您可以指定一个或多个 CloudFront 触发器。
提示
在创建 CloudFront 分配时,您可以指定一些设置来告诉 CloudFront 在收到不同的请求时如何响应。默认设置称为分配的默认缓存行为。您可以设置其他缓存行为来定义 CloudFront 在特定情况下(例如,在收到特定文件类型的请求时)如何响应。有关更多信息,请参阅 缓存行为设置。
首次创建 Lambda 函数时,可以仅指定一个触发器。您可以通过使用 Lambda 控制台或在 CloudFront 控制台中编辑分配,在稍后向同一函数中添加更多触发器。
-
如果您要将更多触发器添加到同一 CloudFront 分配的函数中,那么使用 Lambda 控制台非常有效。
-
如果要为多个分配添加触发器,那么使用 CloudFront 控制台非常有效,因为这样更方便查找您要更新的分配。您同时还可以更新其他 CloudFront 设置。