9

我正在本地电脑上构建和测试 Lambda 函数。Lambda 使用“sam local start-api”命令通过 SAM 公开,并通过 Javascript 调用。我现在已经在 AWS Cognito(在云中)上设置了一个用户池。我的应用程序正在针对用户池进行正确身份验证。但是,我现在想在本地 PC 上调用 Lambda 时将用户信息传递给它们。我想要实现的是:

  • 我的 JS Web 应用程序向我本地托管的 Lambda 发送带有授权标头的请求。
  • 我的 Lambda 通过 $context.authorizer.claims 访问声明

最重要的是:Lambda 代码不应特定于我的开发环境。我应该能够在不更改代码的情况下将我的 Lambda 部署到云中。

问题:是否可以在我的本地开发环境中将用户声明提供/注入到 Lambda 请求的上下文中?

4

0 回答 0