本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
編輯 Lambda 函數
建立 Lambda@Edge 函數之後,您可以使用 Lambda 主控台進行編輯。
備註
-
原始版本標記為 $LATEST。
-
您只能編輯 $LATEST 版本。
-
每次編輯 $LATEST 版本時,都必須發佈新的編號版本。
-
您無法建立 $ 的觸發條件LATEST。
-
當您發佈新函數版本時,Lambda 不會自動將觸發條件由前一個版本複製到新版本。您必須為新版本重新產生觸發。
-
當您將 CloudFront 事件的觸發條件新增至函數時,如果相同函數的較早版本已有相同分佈、快取行為和事件的觸發條件,Lambda 會從較早版本中刪除觸發條件。
-
更新 CloudFront 分佈後,例如新增觸發條件,您必須等待變更傳播到邊緣位置,才能在觸發條件中指定的函數正常運作。
若要編輯 Lambda 函數
登入 AWS Management Console 並在 開啟 AWS Lambda 主控台https://console.aws.amazon.com/lambda/
。 -
在頁面頂端的「區域」清單中,選擇美國東部 (維吉尼亞北部)。
-
在函數清單中,選擇函數的名稱。
根據預設,主控台會顯示 $LATEST 版本。您可以檢視較早版本 (選擇限定詞 ),但只能編輯 $LATEST。
-
在程式碼索引標籤上,針對程式碼項目類型,選擇在瀏覽器中編輯程式碼、上傳 .zip 檔案,或從 Amazon S3 上傳檔案。
-
選擇 Save (儲存) 或 Save and test (儲存並測試)。
-
選擇 Actions (動作),然後選擇 Publish new version (發佈新版本)。
-
在從 $ 發佈新版本LATEST對話方塊中,輸入新版本的描述。此說明會與自動產生的版本編號一起顯示在版本清單中。
-
選擇 Publish (發佈)。
新版本會自動成為最新版本。版本編號會出現在頁面左上角的版本上。
注意
如果您尚未新增函數的觸發條件,請參閱 新增 Lambda@Edge 函數的觸發條件。
-
選擇 Triggers (觸發條件) 索引標籤。
-
選擇 Add trigger (新增觸發條件)。
-
在新增觸發程序對話方塊中,選擇虛線方塊,然後選擇 CloudFront。
注意
如果您已為函數建立一或多個觸發程序, CloudFront 即為預設服務。
-
指定下列值,以指示您希望 Lambda 函數在何時執行。
-
分佈 ID – 選擇您要新增觸發條件的分佈 ID。
-
快取行為 – 選擇指定要執行函數之物件的快取行為。
-
CloudFront event – 選擇導致函數執行 CloudFront 的事件。
-
啟用觸發和複寫 – 選取此核取方塊,讓 Lambda 將函數複寫至 AWS 區域 全域。
-
-
選擇提交。
-
若要為此函數新增更多觸發,請重複操作步驟 10 到 13。
如需在 Lambda 主控台中測試和偵錯函數的詳細資訊,請參閱 AWS Lambda 開發人員指南 中的使用主控台叫用 Lambda 函數。
當您準備好讓函數執行 CloudFront 事件時,請發佈另一個版本並編輯函數以新增觸發條件。如需詳細資訊,請參閱新增 Lambda@Edge 函數的觸發條件。