📅  最后修改于: 2023-12-03 14:39:25.328000             🧑  作者: Mango
AWS Lambda 是一项服务,可让您在云中运行代码,而无需预先提供或管理服务器。Lambda 可以自动扩展,以支持数千请求/秒和峰值工作量。Lambda 让您可以只按代码的实际用量来支付计算费用,没有任何其他费用。
在本文中,我们将介绍如何使用 Javascript 编写 AWS Lambda 函数。我们将讲解以下内容:
要在 AWS Lambda 中创建函数,请执行以下操作:
现在我们已经创建了一个名为“MyFirstFunction”的 AWS Lambda 函数。
要编写 Lambda 函数的 Javascript 代码,请执行以下操作:
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!”。
现在我们已经编写了 Lambda 函数的 Javascript 代码。我们需要测试一下它是否可行。要测试 Lambda 函数,请执行以下操作:
您将看到 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 函数了!