Amazon web services 如何向lambda函数传递和检索常量json数据

Amazon web services 如何向lambda函数传递和检索常量json数据,amazon-web-services,aws-lambda,amazon-cloudwatch,Amazon Web Services,Aws Lambda,Amazon Cloudwatch,我定义了lambda函数,比如: def lambda_handler(event, context): #get constant json argument passed from cloudwatch event rule ... 获取目标/配置输入/常量(Json文本)中定义的值的方法是什么 这是基于NodeJS的,但是对于Python应该是相同的。输入下的常量是一个简单的JSON编码对象,然后可以使用事件变量访问该对象 输入 兰姆达 console.log(event

我定义了lambda函数,比如:

def lambda_handler(event, context):

   #get constant json argument passed from cloudwatch event rule

   ...

获取目标/配置输入/常量(Json文本)中定义的值的方法是什么

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

输入

兰姆达

console.log(event.config)


我发现这个条目是Google最重要的结果之一,所以希望它能帮助其他人。

正如我在AWS文档中读到的,json作为dict类型传递给python。然后我简单地调用如下值:

传递的json:

{"type": "daily", "retention": 7}
然后在处理程序中:

def lambda_handler(event, context):
    type = event["type"]
    rententionDay = event["retention"]
    ...
使用此功能,我可以为所有ebs卷制作一个自动化快照。
希望有帮助。

您是否尝试过在文本字段中输入JSON文本?@Leon是的,但问题是如何检索它?我是否应该更改
def lambda_处理程序(事件、上下文):
打印(事件)
,并检查cloudwatch中的lambda日志是否已经完成,但它没有获得传递的附加数据:)
def lambda_handler(event, context):
    type = event["type"]
    rententionDay = event["retention"]
    ...