top of page

在 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上进行开发的准备又完成了一项。

 
 
 

留言


© Copyright ROBIN planning LLC.

bottom of page