📜  AWS创建Lambda(1)

📅  最后修改于: 2023-12-03 15:29:33.151000             🧑  作者: Mango

使用AWS创建Lambda

AWS Lambda 是一种服务器less计算服务,可让您运行代码而不需要管理计算资源,仅在需要时为执行代码的数据中心提供计算能力。 Lambda 支持Java、Python、JavaScript(node.js)、Go、C#、Ruby等多种编程语言。在本文中,我们将介绍如何使用AWS创建Lambda函数。

步骤1:创建一个Lambda函数
  1. 登录AWS控制台,在服务搜索框中选择Lambda服务。
  2. 点击 "创建函数" 按钮。
  3. 在 "函数配置" 中输入相关信息:函数名称、运行环境、函数代码存储、角色、网络和安全等。
  4. 点击 "创建函数" 按钮。
  5. 在 "Lambda函数代码" 选项卡中,输入您的Lambda函数代码。
  6. 点击 "保存" 按钮。
# 示例代码
def lambda_handler(event, context):
    # Lambda函数代码
    return event['input']*event['input']
步骤2:配置一个API网关

Lambda函数默认是不能从Web调用的。因此,我们需要使用AWS API网关实现Web访问的功能。以下是配置API网关的步骤。

  1. 在Lambda控制台,选择 "触发器" 标签页。
  2. 单击 "添加触发器",并选择 "API网关"。
  3. 在 "API网关" 选项卡中,选择 "创建新API",然后单击 "添加"。
  4. 将API类型设置为 "REST API"。
  5. 单击 "创建API"。
步骤3:拥有您的Lambda函数的API endpoint
  1. 转到AWS API网关管理控制台。
  2. 选择您创建的REST API,然后从 "资源" 菜单中选择任何资源。
  3. 选择 "GET" 方法,并单击 "测试" 按钮。
  4. 在 "测试事件" 下拉列表中输入您的Lambda函数的输入。
  5. 点击 "测试" 按钮,您将看到 "执行结果" 部分中的输出结果。
总结

AWS Lambda 需要的许多架构工作由 AWS 自动处理,聚焦您的应用程序代码。我们只需要使用AWS Lambda控制台完成上述三个步骤,就可以在控制台外部通过Web浏览器使用自己创建的Lambda函数,并获取函数返回值。

# 示例输出
{
  "statusCode": 200,
  "body": 12
}