AWS api 网关中的 401 响应不一致

Inconsistent 401 response in AWS api gateway

我的 AWS API 网关中有一个 API 和 3 environments/stages(我们称它们为开发、暂存和生产),分别设置了一个自定义授权方,并在当授权令牌无效时,我的 GET 方法之一收到来自 AWS 的不一致响应。 对于分期和生产,我收到

{
    "Message": "User is not authorized to access this resource with an explicit deny"
}

但是对于 dev 我得到了(小写 'm')。

{
    "message": "User is not authorized to access this resource with an explicit deny"
}

这会破坏开发人员的测试套件,因此必须修复它。回滚到以前的部署使其正常工作,但我们没有为该方法更改任何内容(至少是有意的)。

为什么会这样?

提前致谢

我们找到了解决方案,因此对于任何感兴趣的人来说:网关响应以小写形式返回所有响应的 "message",可能 "Message" 过去出于任何原因被硬编码并重置了某些内容最近的价值观。再次编辑它完成了工作。