python中的aws lambda context.success(在节点中)替代方案

python中的aws lambda context.success(在节点中)替代方案,python,amazon-web-services,aws-lambda,Python,Amazon Web Services,Aws Lambda,我正在使用一个lambda函数,它对我的应用程序端点执行请求.post('url',json_data),这很好 唯一的问题是lambda函数被多次调用, 我正在使用python(boto3)创建lambda处理程序函数,在搜索解决方案时,我一直看到context.succeed(但事实证明,该选项仅适用于节点而不是python),我得到了以下dir(context)选项 请有人帮助获取python中的context.succeed等效项(boto3),或者提供一种在python中多次执行lam

我正在使用一个lambda函数,它对我的应用程序端点执行
请求.post('url',json_data)
,这很好

唯一的问题是lambda函数被多次调用, 我正在使用python(boto3)创建lambda处理程序函数,在搜索解决方案时,我一直看到context.succeed(但事实证明,该选项仅适用于节点而不是python),我得到了以下dir(context)选项

请有人帮助获取python中的context.succeed等效项(boto3),或者提供一种在python中多次执行lambda函数的方法。
提前感谢。

在我的例子中,仅从处理程序返回一个真值就停止了在S3事件期间多次调用处理程序

def index(event, context):
    # actions here

    return True

我不确定
context.success
如何防止函数多次执行。Python中的
context.succeed
的等效方法就是返回/退出函数。为什么您认为函数会被多次调用?为了澄清我的用例,我正在接收来自ses的邮件,并将它们存储到S3存储桶中,S3存储桶正在触发lambda函数。。所以我想把邮件信息保存在S3存储桶中。因此,我向我的应用程序端点发出post请求,该端点接收作为json数据的bucket键。我可以从那里解析邮件。。我不知道为什么会被多次调用,但我只将邮件存储到桶中一次,基于这个问题,似乎我必须增加超时值增加超时值不会阻止函数被多次调用。问题是,函数是否真的被多次调用(这只能通过查看调用它的内容来解决),或者函数是否以某种方式出错并重试(这只能通过查看日志中的错误然后继续修复实际的错误/问题来修复)。现在你基本上只是在尝试一些随机的事情,希望有东西能解决它。谢谢@MarkB,好像在我做了请求之后。post('my_app_endpoint',json_data),它在等待响应,在等待的同时,它又进行了三次重试(最后执行了多个lamda触发器)
def index(event, context):
    # actions here

    return True