Lambda 示例应用程序
本指南的 GitHub 存储库包括演示如何使用各种语言和Amazon服务的示例应用程序。每个示例应用程序都包含用于轻松部署和清理的脚本以及支持资源。
- Node.js
-
Node.js 中的示例 Lambda 应用程序
-
blank-nodejs
– 此 Node.js 函数用于显示日志记录、环境变量、Amazon X-Ray 跟踪、层、单元测试以及Amazon开发工具包的使用情况。 -
nodejs-apig
– 一个带有公有 API 端点的函数,此函数可处理来自 API Gateway 的事件并返回 HTTP 响应。 -
efs-nodejs
– 此函数可在 Amazon VPC 中使用 Amazon EFS 文件系统。此示例包括配置为与 Lambda 一起使用的 VPC、文件系统、挂载目标和访问点。
-
- Python
-
Python 中的 Lambda 应用程序示例
-
blank-python
– 一个 Python 函数,用于显示日志记录、环境变量、Amazon X-Ray 跟踪、层、单元测试和Amazon开发工具包的使用情况。
-
- Ruby
-
Ruby 中的示例 Lambda 应用程序
-
blank-ruby
– 一个 Ruby 函数,显示日志记录、环境变量、Amazon X-Ray 跟踪、层、单元测试和Amazon开发工具包的使用情况。 适用于 Amazon Lambda 的 Ruby 代码示例 – 在 Ruby 中编写的代码示例,演示了如何与 Amazon Lambda 互动。
-
- Java
-
Java 中的 Lambda 应用程序示例
-
example-java
– 一个 Java 函数,演示如何使用 Lambda 来处理顺序。此函数说明了如何定义和反序列化自定义输入事件对象,如何使用 Amazon SDK 和输出日志记录。 -
java-basic
– 具有单元测试和变量日志记录配置的最小 Java 函数的集合。 -
java-events
– Java 函数的集合,其中包含用于处理来自 Amazon API Gateway、Amazon SQS 和 Amazon Kinesis 等各种服务的事件的框架代码。这些函数使用最新版本的 aws-lambda-events 库(3.0.0 及更新版本)。这些示例不需要 Amazon 开发工具包作为依赖项。 -
s3-java
– 此 Java 函数可处理来自 Amazon S3 的通知事件,并使用 Java 类库(JCL)从上传的图像文件创建缩略图。 -
layer-java
– 一个 Java 函数,说明如何使用 Lambda 层将依赖项与核心函数代码分开打包。
在 Lambda 上运行常见 Java 框架
-
spring-cloud-function-samples
:此示例来自 Spring,展示了如何使用 Spring Cloud Function 框架创建 Amazon Lambda 函数。 -
无服务器 Spring Boot 应用程序演示
:该示例展示了如何在带有 SnapStart 和不带有 SnapStart 的托管式 Java 运行时系统中设置典型的 Spring Boot 应用程序,或者如何使用自定义运行时系统设置为 GraalVM 本机映像。 -
无服务器 Micronaut 应用程序演示
:该示例展示了如何在带有 SnapStart 和不带有 SnapStart 的托管式 Java 运行时系统中使用 Micronaut,或者如何使用自定义运行时系统设置为 GraalVM 本机映像。在《Micronaut/Lambda 指南》 中了解更多信息。 -
无服务器 Quarkus 应用程序演示
:该示例展示了如何在带有 SnapStart 和不带有 SnapStart 的托管式 Java 运行时系统中使用 Quarkus,或者如何使用自定义运行时系统设置为 GraalVM 本机映像。在《Quarkus/Lambda 指南》 和《Quarkus/SnapStart 指南》 中了解更多信息。
-
- Go
-
Lambda 为 Go 运行时提供了以下示例应用程序:
- C#
-
C# 中的 Lambda 应用程序示例
-
blank-csharp
– 此 C# 函数可显示 Lambda 的 .NET 库、日志记录、环境变量、Amazon X-Ray 跟踪、单元测试和Amazon开发工具包的使用情况。 -
blank-csharp-with-layer
:一个 C# 函数,通过使用 .NET CLI 创建打包函数依赖项的层。 -
ec2-spot
– 此函数可在 Amazon EC2 中管理竞价型实例请求。
-
- PowerShell
-
Lambda 为 PowerShell 提供了以下示例应用程序:
-
blank-powershell
– 此 PowerShell 函数可显示日志记录、环境变量和Amazon开发工具包的使用情况。
-
要部署示例应用程序,请按照 README 文件中的说明操作。