aws-lambda 入门

AWS Lambda 是一种无服务器设置,用于在云中执行功能。它利用现有的 Amazon Web Services 技术进行无限扩展,并在必要时在其自己的隔离环境中运行。使用 Lambda,你可以上传代码,将其配置为基于各种触发器运行,然后在完成时自动停用该进程。它采用按使用付费模式运行,极具成本效益且易于扩展。

AWS Lambda 支持用 Node.js(JavaScript),Python,Java(Java 8 兼容)和 C#(.NET Core)编写的代码。你的代码可以包含现有库,甚至是原生库

触发器可包括:

HTTP 端点

  • 移动应用
  • 其他 AWS 服务(包括使用 Amazon API Gateway 的 REST 实施)

Lambda 最适合实时无服务器数据处理,例如:

  • 上传文件处理
    • 转码
    • 索引
    • 验证
    • 调整大小和过滤
  • 流数据分析
  • 遥测
  • 作为基于方法的移动和 Web 后端运行
  • 扩展和链接其他 AWS 产品