Lambda Runner作为一款专门为VSCode设计的扩展工具,为开发者提供了一种高效、便捷的方式来调用AWS Lambda函数。无论您是使用AWS SAM还是Serverless Framework,Lambda Runner都能帮助您在本地轻松测试和运行Lambda函数。
主要功能:
- 自动函数检测: 扩展可以自动检测template.yaml和serverless.yml文件中定义的Lambda函数,并在每个函数定义上方显示“运行此函数”的CodeLens选项。
- 动态测试文件选择: 用户可以从工作区根目录的test-data文件夹中选择JSON格式的测试文件,用于模拟Lambda函数的事件。
- 环境选择: 用户可以选择不同的环境(如Preprod或Prod)来运行函数。
- 区域输入: 扩展会提示用户输入Lambda函数调用的AWS区域,默认区域设置为ap-south-1。
- 环境变量管理: 扩展会查找工作区中的env.json和envProd.json文件,用于配置环境特定的变量。
- 支持SAM和Serverless Framework: 支持使用AWS SAM CLI(sam local invoke)和Serverless Framework(serverless invoke local)进行本地函数调用。
- 在终端中执行命令: 所有命令都在新的VSCode终端中执行,用户可以实时查看Lambda函数执行的输出。
使用方法:
- 检测函数: 扩展使用正则表达式在template.yaml和serverless.yml文件中检测函数,并在每个有效的函数定义上方添加CodeLens选项。
- 运行函数: 点击CodeLens选项后,用户将被提示选择测试文件、环境和AWS区域,并根据选择的环境加载相应的环境变量文件。随后,函数将通过终端执行。
前提条件:
- 需要安装AWS SAM CLI(用于SAM模板)或Serverless Framework CLI(用于Serverless Framework)。
- 工作区根目录需包含test-data文件夹,并添加测试事件的JSON文件。
- 可选:env.json和envProd.json文件用于配置环境特定的变量。
安装和使用:
- 克隆或下载扩展。
- 在VSCode中打开文件夹。
- 使用F5在开发环境中运行扩展。
- 打开包含template.yaml或serverless.yml文件的工作区。
- 在Lambda函数声明上方会出现CodeLens选项,点击“运行此函数”即可启动函数调用过程。
贡献:
欢迎提交问题和拉取请求,提出新功能或修复错误的建议。
本站所有资源都是由网友投稿发布,或转载各大下载站,
请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则
产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com