在采取集成 Cognito 的额外步骤之前,我正在尝试设置一个非常基本的 API。在 AWS 控制台中测试 API 端点可以正常工作。但是,我无法在 Postman 中工作。
在 API Gateway 中,我已将不带参数的端点连接到 Lambda 函数。Lambda 函数返回一个硬编码的静态 JavaScript 对象。单击此处的测试按钮按预期工作。
在 Method Execution 屏幕中,我选择了 AWS_IAM 进行授权,并且不需要 API 密钥。
在 IAM 中,我创建了一个名为postman
并附加了AmazonAPIGatewayInvokeFullAccess
策略的用户(目前涵盖所有 ExecuteAPI 资源)。
该 API 似乎已正确发布,因为当我尝试在没有授权标头的情况下访问它时它会抱怨。
但是当我使用AWS Signature
Authoriztion 类型并输入postman
AccessKey 和 SecretKey 时,我根本没有得到任何响应。
我正在尝试查找要调试的访问日志,但我是 AWS 的这一部分的新手,还没有找到任何东西……我错过了什么? 提前致谢。