如何将常量json数据传递和检索到lambda函数

时间:2016-11-18 11:59:17

标签: amazon-web-services aws-lambda amazon-cloudwatch

enter image description here

我定义了lambda函数,如:

def lambda_handler(event, context):

   #get constant json argument passed from cloudwatch event rule

   ...

获取Target / Configure Input / Constant(Json文本)中定义的值的方法是什么。

2 个答案:

答案 0 :(得分:12)

当我在AWS文档中读到时,json以dict类型传递给python。然后我简单地调用这个值:

传递了json:

{"type": "daily", "retention": 7}

然后在你的处理程序中:

def lambda_handler(event, context):
    type = event["type"]
    rententionDay = event["retention"]
    ...

使用此我能够为所有ebs卷制作自动化快照。 希望它有所帮助。

答案 1 :(得分:1)

这是基于NodeJS的,但它应该与Python相同。输入下的常量是一个简单的JSON编码对象,然后可以使用事件变量访问它。

输入

{ "config": "uk" }

LAMBDA

console.log(event.config)

发现此条目是Google搜索结果中的佼佼者之一,因此希望这可以帮助其他人。