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

标签 python amazon-web-services aws-lambda

我正在使用一个执行 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 等效项,或者一种停止在 python 中多次执行 lambda 函数的方法。
提前致谢。

最佳答案

在我的例子中,只是从处理程序返回一个 True 值停止在 S3 事件期间多次调用处理程序。

def index(event, context):
    # actions here

    return True

关于python - python中的aws lambda context.succeed(在节点中)替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51028310/

相关文章:

python - 导入非打包模块的python类

python - 我尝试运行我的 python 程序但是当我运行它时没有任何反应

reactjs - 如何在 AWS Amplify/AppSync React 应用程序中正确处理未经身份验证的用户和请求?

amazon-web-services - AWS ACM 已验证 ALB SSL 问题

python - AWS lambda 内存使用与 python 代码中的临时文件

python - Pandas 总和高于所有可能的阈值

java - Java 中是否有 Django 调试页面或 DjDT 之类的东西?

php - 无法从AWS EC2中的phpmyadmin获取数据

amazon-web-services - 在 AWS API Gateway 中,如何将阶段参数作为事件变量的一部分包含在 Lambda(节点)中?

java - 如何读取用 Java 编写的 AWS Lambda 函数中的文件?