我的AWS API Gateway中有一个具有3个环境/阶段的API(分别称为dev,staging和prod),每个都由一个自定义授权者设置,并且在我的GET方法之一中,我收到来自的不一致响应授权令牌无效时的AWS。 对于分期和制作,我会收到
{
"Message": "User is not authorized to access this resource with an explicit deny"
}
但是对于开发人员来说,我正在(使用小写的'm')。
{
"message": "User is not authorized to access this resource with an explicit deny"
}
这破坏了开发人员的测试套件,因此必须对其进行修复。回滚到以前的部署可以使其正常运行,但是我们没有为此方法做任何更改(至少是有目的的)。
为什么会这样?
提前谢谢
答案 0 :(得分:0)
我们找到了解决方案,所以对于感兴趣的任何人:网关响应都以小写形式返回所有响应的“消息”,可能是由于某种原因过去对“消息”进行了硬编码,最近又重新设置了值。再次对其进行编辑即可。