typescript 通过SST控制台向API网关发送POST请求返回403:禁止错误

68de4m5k  于 2023-02-25  发布在  TypeScript
关注(0)|答案(2)|浏览(207)

我正在使用SST框架在AWS中运行一个无服务器的后端,使用的DB是DynamoDB,但我不相信在这种情况下会触发Lambda函数,我尝试从SST控制台触发一个POST请求到某个API路由,但收到的只是一个403:当我检查我的Cloudwatch日志时,提供的唯一细节是这是一个403错误。我不确定问题出在哪里,但如果它到达lambda函数或DB,一定会在cli或控制台中记录某种错误。
我试过删除堆栈并重写路由,但是没有用。我目前正在使用ElectroDB来帮助进行单表设计,所以我试着解决可能的实体问题。这似乎也不会影响问题,因为没有ElectroDB错误被抛出。我预计如果堆栈的任何其他部分有问题,那么他们会在cli中抛出错误。

4nkexdtk

4nkexdtk1#

查看SST权限示例,确保您已将权限附加到应用,以便应用能够与AWS云服务通信。

jv4diomz

jv4diomz2#

我自己解决了这个问题。问题是SST控制台没有提供任何错误反馈,所以我对发生了什么一无所知。在使用他们的cli工具测试API后,我发现JSON.parse中使用的数据存在格式问题。

相关问题