📜  调用 lambda nodejs - Javascript (1)

📅  最后修改于: 2023-12-03 14:57:44.746000             🧑  作者: Mango

调用 Lambda Node.js

在 AWS Lambda 里使用 Node.js 进行服务器端编程是相当常见的。这里将介绍如何配置和调用 Lambda 函数,以及如何将代码上传至 AWS 管理控制台。

步骤
步骤 1:创建 Lambda 函数
  1. 登录 AWS 管理控制台
  2. 打开 Lambda 控制面板
  3. 点击 “创建函数”
  4. 选择“从头开始创建函数”
  5. 输入名称并选择适当的运行时:Node.js
  6. 在“函数代码”中编辑您的代码
  7. 点击“创建函数”
步骤 2:配置 Lambda 函数
  1. 在创建新 Lambda 函数之后,您可以在 Lambda 控制面板上看到您的 Lambda 函数
  2. 点击您的 Lambda 函数来查看配置
  3. 点击“配置”选项卡以查看函数的运行时以及所需之基本配置
  4. 输入 Lambda 函数的执行权限,以授权 AWS CloudFormation 调用此函数
步骤 3:调用 Lambda 函数
  1. 在 Lambda 控制面板上,找到您需要调用的函数。
  2. 找到您的 Lambda 函数的 ARN。
  3. 使用 AWS SDK 或者 AWS CLI 来调用您的 Lambda 函数的 ARN。

以下是使用 Node.js SDK 调用 Lambda 函数的示例:

const AWS = require('aws-sdk')

AWS.config.region = 'us-west-2'

const lambda = new AWS.Lambda()

lambda.invoke({
  FunctionName: 'your-function-name',
  Payload: JSON.stringify({/* Your payload here */}),
}).promise()
  .then((result) => console.log(result.Payload))

在 Node.js 中调用 Lambda 函数需要使用 aws-sdk 包,该包已经自带于 AWS CLI 中。

为了将 Node.js 应用程序部署到 Lambda,您需要将自己的代码打包为 .zip 文件并使用 AWS 管理控制台或 AWS CLI 进行上传。

可以通过本文文末的 链接 查看更多打包应用程序和上传代码的信息。

结论

在本文中,您已经了解了如何创建和配置 AWS Lambda 函数以及如何在 Node.js 中调用该函数。通过在 Lambda 控制面板上创建和配置 Lambda 以及将代码打包和上传,您可以使用 AWS 将您的 Node.js 代码上传和部署至 Lambda 服务器上。

参考文献:

调用 AWS Lambda 函数
上传应用程序