删除 Lambda@Edge 函数和副本 - Amazon CloudFront
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

删除 Lambda@Edge 函数和副本

仅当 CloudFront 已创建 Lambda@Edge 函数的副本时,您才能删除该函数。在以下情况下,Lambda 函数的副本将自动删除:

  • 在您从所有 CloudFront 分配中删除该函数的上一个关联后。如果多个分配使用一个函数,则仅在从上一个分配中删除函数关联后删除副本。

  • 在您删除与函数关联的上一个分配后。

通常,将在数小时内删除副本。无法手动删除 Lambda@Edge 函数副本。这有助于防止出现删除仍在使用的副本的情况,这种情况将导致错误。

不要在外部构建使用 Lambda @Edge 函数副本的应用程序。 CloudFront当删除它们与分配的关联,或者删除分配本身时,将删除这些副本。可能在不发出警告的情况下删除外部应用程序所依赖的副本,这会导致其失败。

从 CloudFront 分配中删除 Lambda @Edge 函数关联(控制台)
  1. 登录Amazon Web Services Management Console并打开 CloudFront 控制台,网址为https://console.amazonaws.cn/cloudfront/v4/home

  2. 选择具有要删除的 Lambda@Edge 函数关联的分配的 ID。

  3. 选择 Behaviors 选项卡。

  4. 选中具有要删除的 Lambda@Edge 函数关联的缓存行为旁边的复选框,然后选择 Edit (编辑)

  5. 向下滚动到 Lambda Function Associations (Lambda 函数关联),然后选择要删除的每个 Lambda@Edge 函数关联旁边的 X 图标。

  6. 选择 Yes, edit (是,编辑) 以保存所做更改。

从 CloudFront 分配中删除 Lambda @Edge 函数关联后,您可以选择从中删除 Lambda 函数或函数版本。Amazon Lambda如果 Lambda 函数的特定版本没有任何与之关联的 CloudFront分配,您也可以删除该版本。如果您删除某个 Lambda 函数版本的所有关联,则通常可以在几小时后删除该函数版本。