文件名称:sqs-lambda-bridge:λ :bridge_at_night:从 SQS 到 Lambda 的缺失桥:fireworks:
文件大小:49KB
文件格式:ZIP
更新时间:2024-06-18 23:57:50
aws-lambda aws-sqs aws-ecs aws-fargate TypeScript
SQS Lambda 桥 从 SQS 队列调用 AWS Lambda 函数,同时遵守严格的并发限制。 最初直到最近,有官方的方式从 SQS 发送 Lambda 事件。 SQS Lambda Bridge提供了一种无需依赖DynamoDB或其他持久层的方法。 它以最小的可用 Fargate 任务大小(低于 15 美元/月)轻松管理大量调用。 调用的时间没有固有限制(即使亚马逊延长了 5 分钟的限制)。 它永远不会执行比您配置的更多的并发调用,并且只要队列中有消息就会保持在该限制。 虽然 AWS 已经添加了对 SQS 事件的官方支持,但它不支持 FIFO 队列,并且不太适合需要创建该项目的稀缺资源保护角色。 用 不要使用触发您的 Lambda 函数, 使用或 。 通过FunctionName指定 Lambda 函数的名称。 函数有效负载应该是消息正文。 两者都是 JSON 编码的。 c
【文件预览】:
sqs-lambda-bridge-master
----.eslintrc.yml(2KB)
----package.json(951B)
----tslint.json(70B)
----Dockerfile(180B)
----src()
--------aws.ts(1KB)
--------Consumer.ts(3KB)
--------getConfig.ts(1KB)
--------index.ts(2KB)
----tsconfig.json(399B)
----.gitignore(55B)
----iam()
--------role.json(214B)
--------role-policy.json(314B)
----.circleci()
--------config.yml(1KB)
----README.md(8KB)
----yarn.lock(126KB)
----LICENSE.txt(1KB)
----.vscode()
--------settings.json(464B)
--------extensions.json(316B)