Humilis推送事件处理器插件

humilis-push-processor的Python项目详细描述


用于推送事件源的lambda处理器

Build StatusPyPI

用于部署 Lambda函数 处理来自将事件推送到的event sources的事件通知 lambda(例如s3或sns,与动觉相反)。

安装

pip install humilis-push-processor

发展

假设你有 virtualenv已安装:

make develop

配置腐殖质:

.env/bin/humilis configure --local

您可以将开发部署(在名为dev的部署阶段)打包为 lambda函数使用:

make create STAGE=DEV

上面的命令还将创建额外的资源(如s3 bucket) 需要生成可以使用的自包含部署。你 可以使用以下方法破坏DEV部署:

make delete STAGE=DEV

测试

要运行本地测试套件:

make test

要运行集成测试套件:

make testi STAGE=[STAGE] DESTROY=[yes|no]

注意,上面的命令将把处理器部署到指定的 部署阶段。如果未指定部署阶段,则 使用。如果DESTROY设置为yes,则将删除所有已部署的资源 测试完成后(如果 DESTROY参数未提供)。您可以手动销毁测试 基础设施:

make delete STAGE=[STAGE]

部署秘密

s3事件处理器支持Sentry 监控开箱即用。要激活它你只需要储存你的哨兵 本地密钥链中的DSN。使用python的keyring 模块:

keyring set humilis-push-processor:[STAGE] sentry.dsn [SENTRY_DSN]

或者,您可以设置环境变量SENTRY_DSN

更多信息

请参阅humilis文档

接触

如果您有问题、错误报告、建议等,请在 那个GitHub project page

许可证

本软件的许可证是MIT license

License file

版权所有©2016德国戈麦斯·赫雷罗、芬德酒店等。

作者

German Gomez-Herrero
最初的想法和实现

这些人为按字母顺序排列的“Humilis推送处理器”做出了贡献

更改日志

0.0.10

  • 添加对env vars和KMS密钥解密注入的支持

0.0.8

  • 支持在VPC中部署Lambda并通知SNS主题

0.0.7

  • 授予对S3的完全访问权限

0.0.6

  • 支持一对多映射程序

0.0.5

  • 映射器不直接修改输入事件

0.0.4

  • 用户还可以按名称指定输入/输出/错误流,而不是 对另一层输出的引用。

0.0.3

  • 从s3读取的权限

0.0.2

  • 修复测试套件

0.0.1

  • 初始释放(日尔曼)
  • 实际上,这是一个腐殖质运动处理器的克隆

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用户界面java,使用gui连接到另一台计算机/服务器的文件系统   运行sbt的ubuntu返回错误:“javahome需要<path>参数”   java如何在Android中处理许多ImageView而不出现内存问题?   查询中非法字符的java相同URL失败   安卓取消引用可能会产生“java”。lang.NullPointerException'   java中的indexoutofboundsexception“java.lang.ArrayIndexOutOfBoundsException”错误   xml Java将dom保存到文件>文件在程序结束后由另一个进程打开   Java的垃圾收集器是如何工作的?   Java如何筛选值(列表)   java处理字符串我怎样才能像在真实的书籍中一样在上面部分生成“小数字”呢?   java SonarQube是否有一个API来获取所有项目分析的一部分?   java startActivity(intent)什么都不做   JAVAutil。扫描器类Java   java如何从Firebase更新电子邮件?UpdateMail方法已被弃用   java Hibernate。如何正确组织带有注释的onetomany关系?   在java中获得卷标和驱动器号之间的映射(而不是FileSystemView)的解决方法是什么   java查找文件的路径