

# 「執行/偵錯組態」對話方塊 (本機函數設定)
<a name="run-debug-configurations-dialog-local"></a>

每當您更新 AWS Lambda 函數的*本機*版本設定時，都會顯示此對話方塊。

**注意**  
如要變更相同函數 (函數的原始碼位於 AWS 帳戶的 Lambda 中) *遠端*版本的設定，請改為參閱：[「執行/偵錯組態」對話方塊 (遠端函數設定)](run-debug-configurations-dialog-remote.md)。

這個對話方塊包含三個索引標籤：**組態**、**SAM CLI** 和 **AWS 連線**。

![「執行/偵錯組態」對話方塊中「組態」索引標籤的本機函數設定。](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/images/sam-run-debug-config-zip.png)


**執行/偵錯組態**對話方塊中**組態**索引標籤的本機函數設定包含以下項目：

**名稱**  
(必要) 此組態的名稱。

**允許平行執行 **  
(選用) 如果選取此選項，則允許 IntelliJ IDEA、PyCharm、 WebStorm 或 JetBrains Rider 視需要啟動任意數量的組態執行個體並同時執行。1

**從處理常式/從範本**  
(必要) 根據您選擇的選項，必須進行其他設定。

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

**處理常式**  
(選擇**從處理常式**選項時必要) [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 在停止函數前允許函數執行的時間。指定最多 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)，以索引鍵值對指定。如要新增、變更或刪除環境變數，請選擇資料夾圖示，然後遵循畫面上的說明。

**Template**  
(選擇**從範本**選項時必要) 要用於此組態的 AWS Serverless Application Model (AWS SAM) 範本位置和檔案名稱 (例如 `template.yaml`)，以及範本中要和此組態建立關聯的資源。

**檔案**  
(必要)要傳遞到函數的事件資料位置和檔案名稱 (JSON 格式)。如需事件資料範例，請參閱《AWS Lambda 開發人員指南》*中的[調用 Lambda 函數](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html#get-started-invoke-manually)*和《AWS Serverless Application Model 開發人員指南》**中的[產生範例事件承載](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-using-generate-event.html)。

**文字**  
(必要) 要傳遞到函數的事件資料 (JSON 格式)。如需事件資料範例，請參閱《AWS Lambda 開發人員指南》*中的[調用 Lambda 函數](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html#get-started-invoke-manually)*和《AWS Serverless Application Model 開發人員指南》**中的[產生範例事件承載](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-using-generate-event.html)。  
**檔案**或**文字**必要 (但不能同時使用兩者)。

**「啟動前:」視窗**  
(選用) 列出任何在啟動此組態前必須執行的任務。2

***備註***  
1 如需詳細資訊，請參閱下列內容：  
+ 如果使用 IntelliJ IDEA，請參閱 IntelliJ IDEA 說明網站上的[常用選項](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#common)。
+ 如果使用 PyCharm，請參閱 PyCharm 說明網站上的[常用選項](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#common)。
+ 如果使用 WebStorm，請參閱 WebStorm 說明網站上的[常用選項](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#common)。
+ 如果使用 JetBrains Rider，請參閱 JetBrains Rider 說明網站上的[常用選項](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#common)。
2 如需詳細資訊，請參閱下列內容：  
+ 如果使用 IntelliJ IDEA，請參閱 IntelliJ IDEA 說明網站上的[啟動前選項](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#before-launch-options)。
+ 如果使用 PyCharm，請參閱 PyCharm 說明網站上的[啟動前選項](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#before-launch-options)。
+ 如果使用 WebStorm，請參閱 WebStorm 說明網站上的[啟動前選項](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#before-launch-options)。
+ 如果使用 JetBrains Rider，請參閱 JetBrains Rider 說明網站上的[啟動前選項](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#before-launch-options)。

![「執行/偵錯組態」對話方塊中 SAM CLI 索引標籤的本機函數設定。](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/images/sam-run-debug-cli.png)


**執行/偵錯組態**對話方塊中 **SAM CLI** 索引標籤的本機函數設定包含以下項目：

**名稱**  
(必要) 此組態的名稱。

**允許平行執行**  
(選用) 如果選取此選項，則允許 IntelliJ IDEA、PyCharm、 WebStorm 或 JetBrains Rider 視需要啟動任意數量的組態執行個體並同時執行。1

**在容器內建置函數**  
(選用) 如果選取此項目，AWS SAM CLI 會先在 Lambda 式的 Docker 容器內部於本機建置任何無伺服器應用程式的函數，再進行部署。這在函數依賴包含原生編譯相依性或程式的套件時相當實用。如需詳細資訊，請參閱 *AWS Serverless Application Model 開發人員指南*中的[建置應用程式](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-using-build.html)。

**跳過檢查較新的容器映像**  
(選用) 如果選取此項目，AWS SAM CLI 會略過為[執行期](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)取得在**組態**索引標籤上指定的最新 Docker 映像檔。

**Docker 網路**  
(選用) Lambda Docker 容器應連線到的現有 Docker 網路名稱或 ID，以及預設橋接網路。如果沒有指定，則 Lambda 容器只會連線到預設的橋接 Docker 網路。

**「啟動前:」視窗**  
(選用) 列出任何在啟動此組態前必須執行的任務。2

***備註***  
1 如需詳細資訊，請參閱下列內容：  
+ 如果使用 IntelliJ IDEA，請參閱 IntelliJ IDEA 說明網站上的[常用選項](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#common)。
+ 如果使用 PyCharm，請參閱 PyCharm 說明網站上的[常用選項](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#common)。
+ 如果使用 WebStorm，請參閱 WebStorm 說明網站上的[常用選項](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#common)。
+ 如果使用 JetBrains Rider，請參閱 JetBrains Rider 說明網站上的[常用選項](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#common)。
2 如需詳細資訊，請參閱下列內容：  
+ 如果使用 IntelliJ IDEA，請參閱 IntelliJ IDEA 說明網站上的[啟動前選項](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#before-launch-options)。
+ 如果使用 PyCharm，請參閱 PyCharm 說明網站上的[啟動前選項](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#before-launch-options)。
+ 如果使用 WebStorm，請參閱 WebStorm 說明網站上的[啟動前選項](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#before-launch-options)。
+ 如果使用 JetBrains Rider，請參閱 JetBrains Rider 說明網站上的[啟動前選項](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#before-launch-options)。

![「執行/偵錯組態」對話方塊中「AWS 連線」索引標籤的本機函數設定。](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/images/sam-run-debug-aws-connection.png)


**執行/偵錯組態**對話方塊中**AWS 連線**索引標籤的本機函數設定包含以下項目：

**憑證**  
(必要) 要使用的現有 AWS 帳戶連線名稱。

**區域**  
(必要) 要用於連線帳戶的 AWS 區域名稱。

***備註***  
1 如需詳細資訊，請參閱下列內容：  
+ 如果使用 IntelliJ IDEA，請參閱 IntelliJ IDEA 說明網站上的[常用選項](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#common)。
+ 如果使用 PyCharm，請參閱 PyCharm 說明網站上的[常用選項](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#common)。
+ 如果使用 WebStorm，請參閱 WebStorm 說明網站上的[常用選項](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#common)。
+ 如果使用 JetBrains Rider，請參閱 JetBrains Rider 說明網站上的[常用選項](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#common)。
2 如需詳細資訊，請參閱下列內容：  
+ 如果使用 IntelliJ IDEA，請參閱 IntelliJ IDEA 說明網站上的[啟動前選項](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#before-launch-options)。
+ 如果使用 PyCharm，請參閱 PyCharm 說明網站上的[啟動前選項](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#before-launch-options)。
+ 如果使用 WebStorm，請參閱 WebStorm 說明網站上的[啟動前選項](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#before-launch-options)。
+ 如果使用 JetBrains Rider，請參閱 JetBrains Rider 說明網站上的[啟動前選項](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#before-launch-options)。