在 Cloud9 中调试 Lambda(通过 payload 传递参数)
7月20日
讀畢需時 1 分鐘
我一直不太适应AWS toolkit,于是关掉了它,改用Cloud9界面右侧出现的开发工具进行开发,但如今使用toolkit似乎已成为必须,无法再关闭了。我在Cloud9上进行调试,却在给程序传递参数这一步卡住了。
开发环境
Cloud9
・实例类型:t2.micro
・EBS:30GB(gp2)
・开发语言:python3.9
在 Cloud9 上向程序传递参数的方法
执行代码:helloworld/lambda_function.py
import json
def lambda_handler(event, context):
print(event)
# TODO implement
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}编写代码,用 print(event) 显示参数
在项目文件夹中创建定义参数的文件。文件名只要自己能识别,取什么都可以。
这次是「helloworld/lambda-payloads.json」。
在文件中用json写下要作为参数传递的值。

点击Cloud9上方的上下箭头处,选择「Edit Launch Configuration」

在显示的launch.json中,把刚才创建的文件路径写入目标项目的payload部分,并保存launch.json

之后执行Cloud9界面上方的「Run」,若界面下方的控制台显示出参数即为成功。

至此,在Cloud9上进行开发的准备又完成了一项。



留言