

# 建立函數對話方塊
<a name="create-function-dialog"></a>

您建立獨立 AWS Lambda 函數時，AWS Toolkit for JetBrains 中會顯示**建立函數**對話方塊。

![「建立函數」對話方塊。](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/images/create-function-dialog.png)


**建立函數**對話方塊包含下列項目：

**名稱**  
(必要) 函數的名稱。只能包含大寫字母 `A` 到 `Z`、小寫字母 `a` 到 `z`、數字 `0` 到 `9`、連字號 (`-`) 和底線 (`_`)。名稱長度必須小於 64 個字元。

**描述**  
(選用) 任何與函數相關的有意義描述。

**處理常式**  
(必要) [Java](https://docs.aws.amazon.com/lambda/latest/dg/java-handler.html)、[Python](https://docs.aws.amazon.com/lambda/latest/dg/python-handler.html)、[Node.js](https://docs.aws.amazon.com/lambda/latest/dg/nodejs-handler.html) 或 [C\#](https://docs.aws.amazon.com/lambda/latest/dg/csharp-handler.html) 對應函數處理常式 ID。

**執行期**  
(必要) 要使用的 [Lambda 執行期](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) ID。

**逾時 (秒)**  
(必要) Lambda 在停止函數前允許函數執行的時間。指定最多 900 秒 (15 分鐘) 的長度。

**記憶體 (MB)**  
(必要) 可供函數在執行時使用的記憶體量。指定[介於 128 MB 和 3,008 MB](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html) 間的數量 (以 64 MB 遞增)。

**環境變數**  
(選用) Lambda 函數要使用的任何[環境變數](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html)，需透過鍵/值對指定。如要新增、變更或刪除環境變數，請選擇資料夾圖示，然後遵循畫面上的說明。

**IAM 角色**  
(必要) 選擇已連線的 AWS 帳戶中 Lambda 要用於函數的可用 [Lambda 執行角色](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html)。如要在帳戶中建立執行角色並改讓 Lambda 使用該角色，請選擇**建立**，然後遵循畫面上的說明操作。

**啟用 AWS X-Ray**  
(選用) 如果選取此項，[Lambda 會啟用 AWS X-Ray](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html) 來偵測、分析和最佳化函數的效能問題。X-Ray 會向 Lambda 及任何構成函數的上下游服務收集中繼資料。X-Ray 會使用這些中繼資料產生詳細的服務圖表，呈現效能瓶頸、延遲高峰以及其他會影響函數效能的問題。

**來源儲存貯體**  
(必要) 選擇已連線 AWS 帳戶中的現有 Amazon Simple Storage Service (Amazon S3) 儲存貯體，讓 AWS Serverless Application Model (AWS SAM) 命令列介面 (CLI) 用於將函數部署到 Lambda。如要在帳戶中建立 Amazon S3 儲存貯體並讓 AWS SAM CLI 使用儲存貯體，請選擇**建立**，然後依照畫面上的說明操作。