将类方法作为Lambda处理程序执行

时间:2016-06-22 15:35:08

标签: python aws-lambda

我正在尝试将类方法用作AWS中的Lambda处理程序。我已经按照示例设置(创建virtualenv并将其压缩)但我无法进行正常工作。

我的包名是“cloudwatch_metrics”,这是我的包init文件:

from exporter import Exporter
from sns_exporter import SnsExporter
from sqs_exporter import SqsExporter
from elb_exporter import ElbExporter

在我压缩和部署的virtualenv中,我可以执行姐妹“main”函数到lambda处理程序:

 python -m cloudwatch_metrics.elb_exporter

关于我应该使用什么语法的任何建议?

1 个答案:

答案 0 :(得分:0)

我放弃并添加了一些设置导入的shim脚本并调用了正确的函数。每个类都有一个独特的填充文件。作为一个积极的附带好处,它缩短了处理程序函数的字符串名称,并使其在AWS控制台中更具可读性。