“运行/调试配置”对话框(本地函数设置)
每当您更新 AWS Lambda 函数本地版本的设置时,都会显示此对话框。
注意
要更新该函数(该函数的源代码位于 AWS 账户的 Lambda 中)的远程版本设置,请改为参阅“运行/调试配置”对话框(远程函数设置)。
此对话框包含 3 个选项卡:配置、SAM CLI 和 AWS 连接。
![本地函数设置的“运行/调试配置”对话框的“配置”选项卡。](images/sam-run-debug-config-zip.png)
本地函数设置的运行/调试配置对话框的配置选项卡包含以下项:
- 名称
-
(必需)此配置的名称。
- 允许并行运行/允许以并行方式运行
-
(可选)如果选择此项,则允许 IntelliJ IDEA、PyCharm、WebStorm 或 JetBrains Rider 根据需要启动任意数量的配置实例以并行运行。1
- 来自处理程序/来自模板
-
(必需)根据选择的选项,您必须配置其他设置。
- 运行时系统
-
(必需)要使用的 Lambda 运行时系统的 ID。
- 处理程序
- 超时(秒)
-
(来自处理程序选项为必需)Lambda 在停止函数前允许其运行的时长。指定最多 900 秒(15 分钟)的时长。
- 内存 (MB)
-
(来自处理程序选项为必需)函数运行时可用的内存量。指定介于 128 MB 和 3008 MB之间的量,以 64 MB 为增量。
- 环境变量
-
(来自处理程序的选项为必需)Lambda 函数要使用的任何环境变量,指定为键值对。要添加、更改或删除环境变量,请选择文件夹图标,然后按照屏幕上的说明执行操作。
- 模板
-
(来自模板的选项为必需)用于此配置的 AWS Serverless Application Model(AWS SAM)模板(例如
template.yaml
)的位置和文件名,以及该模板中与此配置关联的资源。 - 文件
-
(必需)要传递给函数的事件数据的位置和文件名(JSON 格式)。有关事件数据示例,请参阅《AWS Lambda 开发人员指南》中的 Invoke the Lambda function 和《AWS Serverless Application Model 开发人员指南》中的 Generating sample event payloads。
- 文本
-
(必需)要传递给函数的事件数据(JSON 格式)。有关事件数据示例,请参阅《AWS Lambda 开发人员指南》中的 Invoke the Lambda function 和《AWS Serverless Application Model 开发人员指南》中的 Generating sample event payloads。
注意
文件或文本为必需(而不是都为必需)。
- 启动前:窗口
-
(可选)列出在启动此配置前必须执行的任务。2
- 备注
-
1有关更多信息,请参阅以下内容:
2有关更多信息,请参阅以下内容:
-
有关 IntelliJ IDEA,请参阅 IntelliJ IDEA 帮助网站上的 Before Launch options
。 -
有关 PyCharm,请参阅 PyCharm 帮助网站上的 Before Launch options
。 -
有关 WebStorm,请参阅 WebStorm 帮助网站上的 Before Launch options
。 -
有关 JetBrains Rider,请参阅 JetBrains Rider 帮助网站上的 Before Launch options
。
-
![本地函数设置的“运行/调试配置”对话框的 SAM CLI 选项卡。](images/sam-run-debug-cli.png)
本地函数设置的运行/调试配置对话框的 SAM CLI 选项卡包含以下项:
- 名称
-
(必需)此配置的名称。
- 允许并行运行/允许以并行方式运行
-
(可选)如果选择此项,则允许 IntelliJ IDEA、PyCharm、WebStorm 或 JetBrains Rider 根据需要启动任意数量的配置实例以并行运行。1
- 在容器内构建函数
-
(可选)如果选择此项,AWS SAM CLI 会在部署之前在类似 Lambda 的 Docker 容器中本地构建无服务器应用程序的任意函数。如果函数依赖于具有本地编译的依赖关系或程序的程序包,这会很有用。有关更多信息,请参阅 AWS Serverless Application Model 开发人员指南中的构建应用程序。
- 跳过检查较新的容器映像
-
(可选)如果选择此项,AWS SAM CLI 将跳过下拉配置选项卡上指定的运行时系统的最新 Docker 映像。
- Docker 网络
-
(可选)Lambda Docker 容器要连接到的现有 Docker 网络的名称或 ID,以及默认桥接网络。如果未指定此项,Lambda 容器将仅连接到默认的桥接 Docker 网络。
- 启动前:窗口
-
(可选)列出在启动此配置前必须执行的任务。2
- 备注
-
1有关更多信息,请参阅以下内容:
2有关更多信息,请参阅以下内容:
-
有关 IntelliJ IDEA,请参阅 IntelliJ IDEA 帮助网站上的 Before Launch options
。 -
有关 PyCharm,请参阅 PyCharm 帮助网站上的 Before Launch options
。 -
有关 WebStorm,请参阅 WebStorm 帮助网站上的 Before Launch options
。 -
有关 JetBrains Rider,请参阅 JetBrains Rider 帮助网站上的 Before Launch options
。
-
![本地函数设置的“运行/调试配置”对话框的“AWS 连接”选项卡。](images/sam-run-debug-aws-connection.png)
本地函数设置的运行/调试配置对话框的 AWS 连接选项卡包含以下项:
- 凭证
-
(必需)要使用的现有 AWS 账户连接的名称。
- 区域
-
(必需)要用于已连接账户的 AWS 区域名称。
- 备注
-
1有关更多信息,请参阅以下内容:
2有关更多信息,请参阅以下内容:
-
有关 IntelliJ IDEA,请参阅 IntelliJ IDEA 帮助网站上的 Before Launch options
。 -
有关 PyCharm,请参阅 PyCharm 帮助网站上的 Before Launch options
。 -
有关 WebStorm,请参阅 WebStorm 帮助网站上的 Before Launch options
。 -
有关 JetBrains Rider,请参阅 JetBrains Rider 帮助网站上的 Before Launch options
。
-