首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amazon Lambda inbound-ses-spam-filter (python)

Amazon Lambda inbound-ses-spam-filter (python)
EN

Stack Overflow用户
提问于 2016-02-12 23:48:23
回答 2查看 1.1K关注 0票数 1

我想用一个lambda脚本做一些简单的过滤,它会根据spamVerdict,virusVerdict等丢弃电子邮件。检查上下文对象的python文档似乎表明,我没有“成功”方法来停止处理SES规则集。此外,简单地调用:context.succeed({ "disposition" : "STOP_RULE_SET" });会给出错误:

代码语言:javascript
复制
"errorType": "AttributeError",
"errorMessage": "'LambdaContext' object has no attribute 'succeed'"

我还以为Python是“一等公民”呢?如何停止处理规则集?

EN

回答 2

Stack Overflow用户

发布于 2016-02-13 04:24:06

我想,由于NodeJS编程的异步特性,context.succeed()和类似的方法被添加到了Lambda的NodeJS版本中。

对于Python Lambda函数,似乎只需要return

票数 2
EN

Stack Overflow用户

发布于 2016-03-08 01:48:21

Mark B is correct不像NodeJS那样回调上下文对象。相反,它使用处理程序函数的返回。我在下面链接的脚本中有示例代码,但作为参考,停止规则集如下所示:

代码语言:javascript
复制
    return {'disposition': 'stop_rule_set'}

Python蓝图正在开发中,但现在我在这里发布了NodeJS蓝图的Python化版本:

https://github.com/dldorsey/python-ses/blob/master/lambda_function.py

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35366702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档