如何在本地使用 Lambda 层测试 AWS SAM 应用程序?

时间:2021-05-03 14:50:36

标签: python amazon-web-services aws-lambda aws-api-gateway aws-sam

我正在使用 AWS SAM 和 API 网关创建 API,以将请求传递给多个 Lambda 处理程序函数。

我在他们之间共享代码,所以我想使用 Lambda 层来避免重写冗余代码。

在创建任何实际的 AWS 资源之前,我最初是在本地测试我的 lambda 层。似乎当我在本地运行我的 API 时,使用 sam local start-api,我的函数看不到层中的代码。我的猜测是因为层必须存储在 S3 中才能让 SAM 看到它们,否则,他们将无法将它们拉下来并将它们添加到 Lambda 函数中。

在创建任何 AWS 资源之前,是否可以在本地测试时在 SAM Lambda 函数之间共享代码?

感谢您的帮助!

0 个答案:

没有答案
相关问题