amazon-web-services - AWS Lambda 上的 RabbitMq 使用者

标签 amazon-web-services rabbitmq aws-lambda

据我所知,Lambdas 用于监听事件并运行一段代码来响应这些事件。

事件必须是 AWS 服务或 HTTP 端点。
如果我有一个 RabbitMq 运行在 上的服务EC2 服务器 (不使用 SQS),是否可以有 消费者 部署在 Lambda 上?

如果可能,这是正确的做法吗?

此外,由于 lambdas 是按计算时间计费的,当队列空闲时我不应该被计费,对吗?

最佳答案

您可以将它安装在与 rabbitMQ 相同的服务器上,并使其触发 lambdas。不过我自己没试过
https://github.com/AirHelp/rabbit-amazon-forwarder

据我了解,lambdas 按运行时间计费,您根据内存量(每 GB/秒)付费。因此,让 lambda 一直等待可能会非常昂贵且难以管理,因为它会超时。如果您已经有一个带有 RabbitMQ 的服务器,请使用它来使用队列并调用 lambdas。

关于amazon-web-services - AWS Lambda 上的 RabbitMq 使用者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44495577/

相关文章:

amazon-web-services - 导入地形 aws_iam_policy

amazon-web-services - Amazon Redshift 是否支持扩展 dblink?

amazon-web-services - 权限被拒绝(公钥、gssapi-keyex、gssapi-with-mic) - AWS

rabbitmq - RabbitMQ监控用户需要分配的权限

node.js - AWS Lambda 时区

node.js - 用单例 Sequelize

amazon-web-services - 如何在部署时将值传递给 AWS CDK?

c# - AWS RabbitMQ 没有任何端点可访问 C#

rabbitmq - 将 sensu-client 连接到服务器时,AMQP 连接的 bad_header

javascript - 具有多个条件的 Dynamodb filterExpression 不起作用