如何创建 Lambda 函数

17 Mar 2025 | 阅读 2 分钟
  • 登录 AWS 管理控制台。
  • 点击 Lambda 服务。
  • 选择弗吉尼亚北部地区,因为它包含几乎所有的 AWS 资源。
  • 点击控制台左侧显示的“函数”。
Creating a Lambda

上面的屏幕显示它不包含任何函数。

  • 点击 创建函数 创建一个新函数。
Creating a Lambda

从上面的屏幕中,我们观察到我们有三种编写 Lambda 函数的方式,即从头开始编写、蓝图和 AWS 无服务器。

  • 现在,我们使用 从头开始编写 创建 Lambda 函数。
Creating a Lambda
Creating a Lambda

名称: 定义 Lambda 函数的名称。

运行时: 您可以选择合适的 Lambda 运行时或将您的运行时作为函数部署包的一部分创建。

角色: 您可以创建一个新角色。我创建了一个新角色,我的角色名称是 MyLambdaRole

策略模板: 它定义了 Lambda 的基本执行角色。我选择了一个 简单的微服务权限,它为您提供了执行 Lambda 函数的权限。

  • 点击 创建函数
Creating a Lambda

上面的屏幕显示该函数已成功创建。

  • 您可以在控制台左侧配置触发器。

让我们通过 API 网关来了解 Lambda 函数的场景。

Creating a Lambda
  • 用户正在 Google Chrome 中浏览,并向 API 网关发送 HTTP 请求。 API 网关反过来触发 Lambda 函数,然后 Lambda 函数生成响应并发送回 API 网关。 API 网关进一步将响应发送回用户。
  • 我们知道 Lambda 函数会自动扩展。 如果两个用户向 API 网关发送 HTTPS 请求,则会调用两个 Lambda 函数,它们分别服务于该请求。

注意:Node.js、python、java 和 C# 是 Lambda 支持的语言。

Lambda 如何定价?

Lambda 的定价方式如下

  • 请求数量: 它根据请求数量定价。 前 100 万个请求是免费的。 之后每 100 万个请求 0.20 美元。
  • 持续时间: 持续时间从您的代码开始执行到它返回或以其他方式终止时计算,四舍五入到最接近的 100 毫秒。 价格取决于您分配给函数的内存量。 您每使用 1 GB-秒,收费 0.00001667 美元。

为什么 Lambda 很酷?

  • 无服务器: 您无需运行自己的服务器,Lambda 将为您完成所有操作。 您只需要专注于您的代码。
  • 持续扩展: Lambda 将自动扩大或缩小。
  • 超级超级超级便宜: 它非常便宜,因为您不需要服务器。

下一主题CloudWatch EC2