我按照官方文档在 Amazon API Gateway 上创建了示例 GET 和 POST API。我已经为这些 API 生成了 JS SDK,我用它来从托管在 S3 上的客户端 JS 文件调用这些 API。无需任何“授权类型”即可完美运行。
现在,当我将 GET 方法的“授权类型”设置为“IAM”时,我需要传递 IAM 凭证才能使其工作。尽管传递了我的 AWS 账户的根凭证,但我在响应标头中得到了这个:
x-amzn-ErrorType:InvalidSignatureException:http://internal.amazon.com/coral/com.amazon.coral.service/
最后它返回一个403错误代码。
我的问题是:有没有人成功地尝试使用从 Amazon API Gateway 生成的 JavaScript 开发工具包和 IAM 身份验证?你能指出我可能出错的地方吗?
谢谢。