我正在使用对我的应用程序终结点执行requests.post('url', json_data)
的lambda函数,并且工作正常。
唯一的问题是lambda函数被多次调用, 我正在使用python(boto3)创建lambda处理函数,并且在寻找解决方案时,我不断看到context.succeed(但事实证明,此选项仅适用于不适用python的节点),我得到了dir()的以下选项上下文)。
['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'aws_request_id', 'client_context', 'function_name', 'function_version', 'get_remaining_time_in_millis', 'identity', 'invoked_function_arn', 'log', 'log_group_name', 'log_stream_name', 'memory_limit_in_mb']
有人可以帮助获得python(boto3)中的context.succeed等效方法,还是一种阻止lambda函数在python中多次执行的方法。 预先感谢。
答案 0 :(得分:0)
就我而言,仅从处理程序返回True值就停止了在S3事件期间多次调用处理程序。
open()