【问题标题】:How to invoke Lambdas from Postman that are protected by an authorizer?如何从受授权人保护的 Postman 调用 Lambda?
【发布时间】:2019-08-19 14:27:54
【问题描述】:

我们有一个配置了 Lambda 的 Amazon API 网关,这些 Lambda 由使用 Amazon Cognito 的授权方保护。我们还有一个 React 应用程序,它使用 aws-amplify 节点模块对我们的 API 进行身份验证和调用。您如何从 Postman 对 API 进行这些相同的标注?

【问题讨论】:

  • 什么样的授权人?
  • 他们使用 aws_iam 授权方。 @ThomasP1988

标签: aws-lambda authorization postman amazon-cognito serverless


【解决方案1】:

在邮递员中,点击授权,然后输入,这里有“AWS签名”,你可以填写你的信息来签署你对aws_iam授权者的请求。

【讨论】:

  • 我试过这个没有运气。我有一个 IAM 用户,其在 Postman 中输入了访问密钥和密钥。然后我输入我的区域和“execute-api”作为服务名称。但是,它会给出错误消息“我们计算的请求签名与您提供的签名不匹配。检查您的 AWS 秘密访问密钥和签名方法。有关详细信息,请参阅服务文档。'
【解决方案2】:

我能够完成这项工作。对于其他有同样问题的人,我想发布解决方案。我正确地使用 AWS 签名类型进行授权,但我没有向请求中添加正确的标头。您的请求需要以下标头: 内容类型:应用程序/json 接受:application/json

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 2013-02-11
    • 2018-08-20
    • 1970-01-01
    相关资源
    最近更新 更多