本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 Lambda@Edge 函數
若要設定 AWS Lambda 以執行以 CloudFront 事件為基礎的 Lambda 函數,請遵循此程序。
建立 Lambda@Edge 函數
登入 AWS Management Console 並在 開啟 AWS Lambda 主控台https://console.aws.amazon.com/lambda/
。 -
如果您已擁有一個或多個 Lambda 函數,請選擇 Create function (建立函數)。
如果您未擁有任何函數,請選擇 Get Started Now (立即開始)。
-
在頁面頂端的「區域」清單中,選擇美國東部 (維吉尼亞北部)。
-
使用您自己的程式碼建立函數,或建立以CloudFront 藍圖開頭的函數。
-
若要使用自己的程式碼來建立函數,請選擇 Author from scratch (從頭開始編寫)。
-
若要顯示 的藍圖清單 CloudFront,請在篩選欄位中輸入 cloudfront,然後選擇輸入 。
如果找到想要使用的藍圖,請選擇該藍圖名稱。
-
-
在 Basic information (基本資訊) 區段中,指定下列的值:
-
名稱 – 輸入函數的名稱。
-
角色 – 若要快速入門,請選擇從 範本建立新角色 (J 範本)。您也可以選擇選擇現有角色或建立自訂角色 ,然後按照提示完成本節的資訊。
-
角色名稱 – 輸入角色的名稱。
-
政策範本 – 選擇 Basic Edge Lambda 許可 。
-
-
如果您在步驟 4 中選擇 Author from scratch (從頭開始編寫),請跳到步驟 7。
如果您在步驟 4 中選擇藍圖,則雲端前端區段可讓您建立一個觸發程序,此觸發程序會將此函數與 CloudFront 分佈和 CloudFront 事件中的快取建立關聯。我們建議您在此處選擇 Remove (移除),如此函數在建立時就不會有觸發條件。您可以在稍後新增觸發。
提示
建議您在新增觸發條件之前測試和偵錯函數。如果您現在新增觸發條件,則一旦建立函數並完成複寫至全球 AWS 位置,並部署對應的分佈,函數就會立即執行。
-
選擇建立函數。
Lambda 會建立兩個版本的函數:$LATEST 和版本 1。您只能編輯 $LATEST 版本,但主控台一開始會顯示版本 1。
-
若要編輯函數,請在函數的 下,選擇頁面頂端附近的版本 1。 ARN然後,在版本索引標籤上,選擇 $LATEST。(如果離開函數再返回,按鈕的標籤會是 Qualifiers (修飾詞)。)
-
在 Configuration (組態) 索引標籤中,選擇適用的 Code entry type (程式碼項目類型)。然後遵循提示來編輯或上傳程式碼。
-
針對 Runtime (執行時間),根據函數的程式碼來選擇值。
-
在 Tags (標籤) 區段中,新增任何適用的標籤。
-
選擇 Actions (動作),然後選擇 Publish new version (發佈新版本)。
-
輸入新版本函數的說明。
-
選擇 Publish (發佈)。
-
對函數進行測試與偵錯。如需在 Lambda 主控台中測試的詳細資訊,請參閱 AWS Lambda 開發人員指南 中的使用主控台叫用 Lambda 函數。
-
當您準備好讓函數執行 CloudFront 事件時,請發佈另一個版本並編輯函數以新增觸發條件。如需詳細資訊,請參閱新增 Lambda@Edge 函數的觸發條件。