我正在使用 Amplify Auth 类别,其中包含一个 Admin Queries Api 但无法访问该 api。
在 Postman 中,我使用 GET 方法测试端点:
https://xxxxxxxxxxxx.execute-api.eu-west-2.amazonaws.com/dev/getUser/?username=jan
(我在 admin 组中有一个名为 jan 的 cognito 用户)。我包含一个 Authorization 标头,其中包含用户 id 令牌作为值。(在 api 网关控制台中使用它来测试 api 网关授权器时,id 令牌值起作用)。Postman 返回 401 未授权状态。Cloudwatch 中没有显示任何内容。
在 Api Gateway 控制台中,当测试 api 的任何资源操作时,我使用以下设置:
method: GET,
path {proxy}: getUser,
query strings {proxy}: username=jan,
headers {proxy}: Authorization:id token
结果表明成功完成执行,方法完成,状态为:500但返回“消息”:“无法读取未定义的属性'声明'”
lambda 执行显示在 Cloudwatch 中。
感谢任何帮助。
谢谢