开始使用示例应用程序和模式 - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

开始使用示例应用程序和模式

以下资源可用于快速创建和部署实现一些常见 Lambda 使用案例的无服务器应用。对于每个示例应用程序,都提供了有关使用 Amazon Web Services Management Console 手动创建和配置资源或借助 IaC 使用 Amazon Serverless Application Model 部署资源的说明。按照控制台说明,了解有关为每个应用程序配置单个 Amazon 资源的更多信息,或使用 Amazon SAM 说明快速部署资源(类似于生产环境中的操作)。

文件处理

  • PDF 加密应用程序:创建一个当 PDF 文件上传到 Amazon Simple Storage Service 存储桶时对其进行加密并将其保存到另一个存储桶的无服务器应用程序,这对于在上传时保护敏感文档的安全很有用。

  • 图像分析应用程序:创建一个使用 Amazon Rekognition 从图像中提取文本的无服务器应用程序,这对于文档处理、内容审核和自动图像分析很有用。

数据库集成

  • 队列到数据库应用程序:创建一个将队列消息写入 Amazon RDS 数据库的无服务器应用程序,这对于处理用户注册和处理订单提交很有用。

  • 数据库事件处理程序:创建一个响应 Amazon DynamoDB 表更改的无服务器应用程序,这对于审计日志记录、数据复制和自动化工作流很有用。

计划任务

  • 数据库维护应用程序:创建一个无服务器应用程序,其使用 cron 计划自动从 Amazon DynamoDB 表中删除超过 12 个月的条目,这对于自动化数据库维护和数据生命周期管理很有用。

  • 为 Lambda 函数创建 EventBridge 计划规则:使用 EventBridge 中规则的计划表达式按定时计划触发 Lambda 函数。此格式使用 cron 语法,可以设置为一分钟的粒度。

其他资源

使用下面的资源进一步探索 Lambda 和无服务器应用程序开发:

  • Serverless Land:用于构建无服务器应用的即用型模式库。它可帮助开发人员使用 Lambda、API Gateway 和 EventBridge 等 Amazon 服务更快地创建应用程序。该网站提供预先构建的解决方案和最佳实践,使开发无服务器系统变得更加容易。

  • Lambda 示例应用程序:本指南 GitHub 存储库中提供的应用程序。这些示例演示如何使用各种语言和 Amazon 服务。每个示例应用程序都包含用于轻松部署和清理的脚本以及支持资源。

  • 使用 Amazon SDK 的 Lambda 代码示例:演示如何将 Lambda 与 Amazon 软件开发工具包 (SDK) 结合使用的示例。这些示例包括基础知识、操作、场景和 Amazon 社区贡献。示例涵盖基本操作、各项服务功能以及使用多项功能或 Amazon 服务的特定任务。