📜  AWS Lambda 基本调用 - Javascript (1)

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

AWS Lambda 基本调用 - Javascript

AWS Lambda 是一项服务,可让您在云中运行代码,而无需预先提供或管理服务器。Lambda 可以自动扩展,以支持数千请求/秒和峰值工作量。Lambda 让您可以只按代码的实际用量来支付计算费用,没有任何其他费用。

在本文中,我们将介绍如何使用 Javascript 编写 AWS Lambda 函数。我们将讲解以下内容:

  • 在 AWS Lambda 中创建一个函数
  • 编写 Lambda 函数的 Javascript 代码
  • 在 AWS Lambda 控制台上测试 Lambda 函数
在 AWS Lambda 中创建一个函数

要在 AWS Lambda 中创建函数,请执行以下操作:

  1. 登录 AWS 控制台。
  2. 转到 AWS Lambda 控制台。
  3. 单击“创建函数”按钮。
  4. 选择一个模板。此处我们选择“空白函数”。
  5. 输入函数名称。例如:“MyFirstFunction”。
  6. 选择对应的运行时环境。这里我们选择“Node.js 14.x”。
  7. 单击“创建函数”按钮。

现在我们已经创建了一个名为“MyFirstFunction”的 AWS Lambda 函数。

编写 Lambda 函数的 Javascript 代码

要编写 Lambda 函数的 Javascript 代码,请执行以下操作:

  1. 使用您最喜欢的文本编辑器,打开您刚刚创建的函数的代码编辑器。
  2. 在编辑器中,输入以下代码:
exports.handler = async (event) => {
    console.log('Received event:', JSON.stringify(event, null, 2));
    return 'Hello from AWS Lambda!';
};

在上面的代码中,我们定义了一个名为“handler”的函数。当 AWS Lambda 调用此函数时,它将自动传递一个事件对象。该事件对象包含 AWS Lambda 调用时接收到的所有数据。我们在这里执行一个简单的操作,将事件对象记录到控制台并返回字符串“Hello from AWS Lambda!”。

在 AWS Lambda 控制台上测试 Lambda 函数

现在我们已经编写了 Lambda 函数的 Javascript 代码。我们需要测试一下它是否可行。要测试 Lambda 函数,请执行以下操作:

  1. 回到 AWS Lambda 控制台。
  2. 选择您刚刚创建的函数“MyFirstFunction”。
  3. 单击“测试”按钮。
  4. 输入测试事件名称。例如:“TestEvent”。
  5. 单击“创建”按钮。
  6. 单击“测试”按钮。

您将看到 Lambda 控制台的测试输出。它应该包含以下行:

START RequestId: <some id> Version: $LATEST
Received event: {
  "key1": "value1",
  "key2": "value2",
  "key3": "value3"
}
END RequestId: <some id>
REPORT RequestId: <some id> Duration: 1.89 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 63 MB Init Duration: 350.30 ms

"Hello from AWS Lambda!"

如您所见,我们的 Lambda 函数成功地记录了事件对象并返回了字符串“Hello from AWS Lambda!”。

结论

在本文中,我们介绍了如何使用 Javascript 编写 AWS Lambda 函数,并在 AWS Lambda 控制台上进行测试。您现在已经知道了如何创建和测试您的第一个 AWS Lambda 函数了!