AWS Lambda 是一个功能强大的服务,它允许我们以事件驱动的方式运行代码而无需担心服务器的配置和维护。本文将介绍如何在 AWS 上创建 Lambda 函数,并从 zip 文件中上传代码。
步骤
1. 创建 Lambda 函数
在 AWS 管理控制台上打开 Lambda 服务。点击 "创建函数" 按钮,选择 "从头开始",然后输入函数名称和运行时环境。在这里,我们选择 Node.js 14.x 运行时环境。
接下来,我们需要配置函数的执行角色。选择 "使用现有角色" 并为函数分配一个 IAM 角色。IAM 角色可以控制您的 Lambda 函数与其他 AWS 服务的交互以及访问其他 AWS 资源的权限。
2. 编写代码
在您的本地机器上编写 Lambda 函数代码并将其打包成 zip 文件。这个例子中,我们将创建一个简单的函数,它将获取两个数字作为参数并返回它们的和。
exports.handler = async (event) => { const { num1, num2 } = event; const sum = num1 + num2; return sum; };
3. 配置函数代码
回到 Lambda 函数的管理控制台页面,我们需要配置函数的代码。选择 "代码来源" 选项卡,并选择 "上传 zip 文件" 进行部署。
上传您本地机器上打包好的 zip 文件,并将处理程序名称设置为导出 Lambda 函数的模块和函数名称。例如,在这个例子中,我们的处理程序名称是 index.handler
。
4. 配置测试事件
在 Lambda 控制台页面中,您可以为 Lambda 函数创建一个测试事件。在这里,您可以输入 JSON 格式的数据作为事件负载传递给您的 Lambda 函数。这样您就可以在不发布 Lambda 函数的情况下对其进行测试。
5. 测试 Lambda 函数
完成测试事件配置后,请点击 "测试" 按钮运行 Lambda 函数并查看输出结果。如果一切正常,您应该会看到两个数字的总和。
结论
通过以上步骤,您已经成功创建了一个简单的 Lambda 函数并从 zip 文件上传了代码。AWS Lambda 提供了一个强大而易于使用的平台,让您专注于函数的编写而无需担心服务器的维护和配置。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/26431