本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
刪除 Lambda@Edge 函數和複本
您可以只在函數複本遭 CloudFront 刪除時,系統才會刪除 Lambda@Edge 函數。Lambda 函數的複本將在下列情況自動刪除:
-
當您從所有 CloudFront 分佈移除最後一個函數的關聯後。如果一個以上的分佈使用一個函數,則只有在您從上一個分佈移除函數關聯之後,複本才會刪除。
-
在您刪除最後一個與函數相關聯的分佈後。
複本一般會在幾個小時內刪除。您無法手動刪除 Lambda@Edge 函數複本。這有助於防止刪除仍在使用中的複本,以免導致錯誤情況。
警告
請勿建置在 CloudFront 之外使用 Lambda@Edge 函數複本的應用程式。當這些複本與分佈的關聯遭到移除,或分佈本身遭到刪除時,這些複本就會隨之刪除。外部應用程式所依據使用的複本可能會在無預警的情況下移除,導致應用程式作業失敗。
從 CloudFront 分佈刪除 Lambda@Edge 函數關聯
登入 AWS Management Console 並開啟位於 的 CloudFront 主控台https://console.aws.amazon.com/cloudfront/v4/home
。 -
選擇分佈的 ID 與要刪除的 Lambda@Edge 函數關聯。
-
選擇 Behaviors (動作) 索引標籤。
-
選取具有您要刪除之 Lambda@Edge 函數關聯的快取行為,然後選擇編輯。
-
在函數關聯、函數類型下,選擇無關聯以刪除 Lambda@Edge 函數關聯。
-
選擇儲存變更。
從 CloudFront 分發中刪除 Lambda@Edge 函數關聯之後,您可以選擇性地從 AWS Lambda中刪除 Lambda 函數或函數版本。刪除函數關聯後請等待數小時,以便清除 Lambda@Edge 函數複本。之後,您可以使用 Lambda 主控台、、 AWS CLI Lambda API 或 AWS SDK 刪除函數。
如果版本沒有任何與其相關聯的 CloudFront 分佈,您也可以刪除特定版本的 Lambda 函數。移除 Lambda 函數版本的所有關聯後,請等待數小時。然後,您可以刪除函數版本。