使用 AWS Toolkit for JetBrains 创建 AWS Lambda 函数
可以使用 AWS Toolkit for JetBrains 创建 AWS Lambda 函数(它是 AWS 无服务器应用程序的一部分)。也可以创建独立的 Lambda 函数。
要创建属于 AWS 无服务器应用程序的 Lambda 函数,请跳过本主题的其余部分,并改为参阅创建应用程序。
要创建独立的 Lambda 函数,您必须先安装 AWS Toolkit for JetBrains,如果您尚未安装,请首次连接到 AWS 账户。然后,在 IntelliJ IDEA、PyCharm、WebStorm 或 JetBrains Rider 已在运行的情况下,执行下列操作之一:
-
打开 AWS Explorer(如果尚未打开)。如果您需要切换到其他 AWS 区域(将在该区域中创建函数),请立即执行此操作。右键单击 Lambda,然后选择新建 AWS Lambda。
完成 Create Function (创建函数) 对话框中的操作,然后选择 Create Function (创建函数)。AWS Toolkit for JetBrains 创建部署的相应 AWS CloudFormation 堆栈,并将函数名称添加到 AWS Explorer 中的 Lambda 列表。如果部署失败,您可以通过查看堆栈的事件日志来尝试确定原因。
-
创建一个代码文件,该文件实施 Java、Python、Node.js 或 C# 的函数处理程序。
如果您需要切换到其他 AWS 区域以创建要运行(调用)的远程函数,请立即执行此操作。然后在代码文件中,选择函数处理程序旁边的间距中的 Lambda 图标,然后选择新建 AWS Lambda。完成 Create Function (创建函数) 对话框中的操作,然后选择 Create Function (创建函数)。
注意
如果 Lambda 图标未显示在函数处理程序旁边的间距中,请尝试通过在设置/首选项中选中以下框来为当前项目显示此图标:工具、AWS、项目设置、显示所有潜在 AWS Lambda 处理程序的间距图标。另外,如果已经在相应的 AWS SAM 模板中定义函数处理程序,则不会出现新建 AWS Lambda 命令。
在选择创建函数后,AWS Toolkit for JetBrains 会在 Lambda 服务中为连接的 AWS 账户创建相应函数。如果操作成功,则在您刷新 AWS Explorer 后,Lambda 列表会显示新函数的名称。
-
如果您已有一个包含 AWS Lambda 函数的项目,并且您需要先切换到其他 AWS 区域(将在该区域中创建函数),请立即执行此操作。然后,在包含 Java、Python、Node.js 或 C# 的函数处理程序的代码文件中,选择函数处理程序旁边的间距中的 Lambda 图标。选择新建 AWS Lambda,完成创建函数对话框中的操作,然后选择创建函数。
注意
如果 Lambda 图标未显示在函数处理程序旁边的间距中,请尝试通过在设置/首选项中选中以下框来为当前项目显示此图标:工具、AWS、项目设置、显示所有潜在 AWS Lambda 处理程序的间距图标。另外,如果已经在相应的 AWS SAM 模板中定义函数处理程序,则不会显示新建 AWS Lambda 命令。
在选择创建函数后,AWS Toolkit for JetBrains 会在 Lambda 服务中为连接的 AWS 账户创建相应函数。如果操作成功,则在刷新 AWS Explorer 后,Lambda 列表会显示新函数的名称。
创建函数后,您可以运行(调用)或调试函数的本地版本或运行(调用)远程版本。