0

在采取集成 Cognito 的额外步骤之前,我正在尝试设置一个非常基本的 API。在 AWS 控制台中测试 API 端点可以正常工作。但是,我无法在 Postman 中工作。

在 API Gateway 中,我已将不带参数的端点连接到 Lambda 函数。Lambda 函数返回一个硬编码的静态 JavaScript 对象。单击此处的测试按钮按预期工作。 在此处输入图像描述

在 Method Execution 屏幕中,我选择了 AWS_IAM 进行授权,并且不需要 API 密钥。 在此处输入图像描述

在 IAM 中,我创建了一个名为postman并附加了AmazonAPIGatewayInvokeFullAccess策略的用户(目前涵盖所有 ExecuteAPI 资源)。 在此处输入图像描述

该 API 似乎已正确发布,因为当我尝试在没有授权标头的情况下访问它时它会抱怨。 在此处输入图像描述

但是当我使用AWS SignatureAuthoriztion 类型并输入postmanAccessKey 和 SecretKey 时,我根本没有得到任何响应。 在此处输入图像描述

我正在尝试查找要调试的访问日志,但我是 AWS 的这一部分的新手,还没有找到任何东西……我错过了什么? 提前致谢。

4

0 回答 0