本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
上傳函數至AWS Lambda對話方塊
您可以使用上傳函數至AWSLambda對話方塊來建立 Lambda 函數,並上傳要在 Lambda 函數獲呼叫時執行的程式碼。
啟動對話方塊
您可以啟動上傳函數至AWSLambda對話框以兩種方式:
-
開啟內容選單。AWS日食中的 Lambda Java 項目專案瀏覽器視圖,然後選擇Amazon Web Services、上傳功能到AWSLambda。
-
在您的 Java 類別程式碼視窗中開啟內容選單,然後選取AWSLambda、上傳功能到AWSLambda。
所以此上傳函數至AWSLambda對話方塊有兩個頁面:
選取目標 Lambda 函數選項

- 選取處理常式
-
(必要) 包含您要上傳之 Lambda 函數程式碼的處理常式類別。
(預設) 如果先前沒有上傳過任何程式碼,則為最近上傳的處理常式或第一個找到的處理常式。
- 選取AWSRegion (區域)
-
(必要) 您要在其中建立 Lambda 函數的區域。
(預設值) 預設值設定值AWS Management Console您的區域AWS帳户。
- 選取或建立 Lambda 函數
-
(必要) 您必須選取要從下拉式清單中使用現有的 Lambda 函數,或者輸入其名稱來建立一個新函數。
(預設) Create a new Lambda function (建立新的 Lambda 函數)
選擇 Next (下一步) 之後,Function Configuration (函數組態) 頁面隨即開啟。
函數組態選項

此頁面分成五個區段,並有各自的設定。
基本設定
這個區段會顯示函數名稱,並可讓您新增文字描述。
- 名稱
-
(不可變) 這個名稱是由您在 Select Target Lambda Function (選取目標 Lambda 函數) 頁面中選擇的名稱所決定。雖然您無法在這裡修改,但是您可以選擇 Back (返回) 前往上一個頁面,重新輸入其名稱。
- Description (描述)
-
(選用) 函數的文字描述。
(預設) 描述為空值。
函數角色
在這個區段中,您可以選取要套用到函數的 IAM 角色。您也可以使用建立按鈕。您透過 Eclipse 工具包建立的 IAM 角色是基本角色,其具備存取 Amazon S3 的功能。如果您需要更多存取AWS資源,您必須提供可存取AWS Management Console。
- IAM 角色
-
(必要) Lambda 用來存取您的AWS資源在函數的執行過程中。
(預設值) 您的AWS帳户。
函數版本控制與別名
在這個區段中,您可以發佈 Lambda 函數的新版本,並為該版本指定一個別名。若要進一步了解 Lambda 版本控制與別名,請參AWSLambda 函數版本控制與別名中的AWS Lambda開發人員指南。
- 發行新版本
-
(預設) 未選取。如果選取此選項,上傳作業不會更換 Lambda 函數,而是為其建立新版本。
- 為此新版本提供別名
-
(預設) 未選取。如果選取此選項,則您可以輸入新別名,或者使用現有的別名。
函數程式碼的 S3 儲存貯體
在這個區段中,您可以設定 Lambda 函數將要使用的 Amazon S3 儲存貯體。您也可以使用建立按鈕,並選取當 Lambda 函數上傳至 Amazon S3 時予以加密的設定。
- S3 儲存貯體
-
(必要) 函數程式碼可以使用的 Amazon S3 儲存貯體。這裡只會顯示與您將在其中執行函數相同區域之儲存貯體的所在區域。
(預設) 清單中的第一個儲存貯體,或您的 Lambda 函數最近上傳到其中的儲存貯體。
- 加密設定
-
(預設) 已選取 None。若要進一步了解 Amazon S3 加密,請參使用伺服器端加密保護資料中的Amazon Simple Storage Service 用户指南。
進階設定
這個區段包含您可能較少使用的設定。它們提供有關函數執行環境的控制功能,超過您在 Function Execution (函數執行) 區段可採用的設定。
- 記憶體 (MB)
-
(必要) Lambda 函數可使用的記憶體數量 (MB)。
(預設) 512 MB。
- 逾時
-
(必要) 逾時是指函數在完成執行後經過多長時間會視為執行失敗,單位秒鐘。
(預設) 15 秒。