amazon-web-services - 具有多个 AWS lambda 函数的 Claudia.js

标签 amazon-web-services aws-lambda serverless-architecture claudiajs

我正在使用 claudia.js CLI 将函数和 Web API 部署到 AWS lambda 和 API 网关。 我的项目文件结构如下:

functions
--function1
---- node_modules
---- package.json
---- index.js
---- claudia.json
--function2
---- node_modules
---- package.json
---- index.js
---- claudia.json

问题是,为了更新新版本,我必须在每个函数文件夹中运行“claudia update”...所以我必须为每个函数(在每个文件夹中)运行一次。有没有办法告诉 claudia.js 立即更新我的所有功能?

最佳答案

不要让 ClaudiaJS 来完成这项工作,而是使用工具来运行 ClaudiaJS。 大多数 monorepo 工具就足够了,例如 Lerna但是,如果您不关心 Lerna 提供的功能,那么还有很多不那么固执己见的工具 - Lolaus是相当低级的。

使用 Lerna,您需要使用规定的存储库结构,获取链接的 node_modules,并且 lerna run deploy 将运行包含它的每个包的 npm 部署脚本。

使用 Lolaus,您可以搜索所有函数,然后在每个目录中运行任意命令:lolaus "*/*/caudia.json"claudia update

关于amazon-web-services - 具有多个 AWS lambda 函数的 Claudia.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43210630/

相关文章:

java - 在 AWS Lambda (java) 中使用环境变量更改 Log4j 级别

无服务器错误 - 没有文件匹配包含/排除模式

ios - AWS Batch 请求按值数组过滤的多项

java - 用于列出具有部分 uuid 的对象的 S3 前缀

c# - 我在执行 AWS Lambda 函数时遇到问题

javascript - 使用浏览器化 Node 应用程序访问 module.exports

swift - 从 swift 访问 api 网关端点时出现 "unsupported URL"错误

amazon-web-services - AWS API Gateway 自定义授权 header 区分大小写

node.js - 使用 RDS 时性能不佳的 AWS Lambda

python - Zappa 无服务器 aws lambda 问题