gpt4 book ai didi

amazon-web-services - 我们可以在不部署的情况下在本地运行 AWS lambda 吗?

转载 作者:行者123 更新时间:2023-12-05 09:02:46 25 4
gpt4 key购买 nike

我是 AWS 的新手,无法理解一件事。我已经安装了 aws cli,现在我将开始使用 AWS 进行编码。但是所有在线教程都显示了创建实例、一些部署等。有什么方法可以在本地运行它吗?因为是企业网,我不想造成任何不合理的支付费用。

P.S.- 我们使用节点应用程序的方式有什么相似之处吗?我使用 vscode 构建应用程序,在本地运行并进行测试。一旦一切顺利,我将部署到生产环境中。

最佳答案

您不需要 无服务器框架SAM 即可在本地运行它。

函数是一个普通的nodeJs代码。
对于 Lambda 函数,您通常导出函数处理程序,例如:

import { Callback, Context } from 'aws-lambda';
export function handler(event: any, context: Context, callback: Callback): void {}

您只需将此文件导入另一个文件或测试用例中,然后将事件、上下文和回调作为参数运行它。

对于Context和Callback,您可以使用@types/aws-lambda查看它们的定义。
对于事件,您需要以 Lambda 函数可接受的格式制作一个 JSON 对象。
@types/aws-lambda 中,您将找到 AWS 平台使用的所有可能的事件类型。

关于amazon-web-services - 我们可以在不部署的情况下在本地运行 AWS lambda 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70925966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com