相关疑难解决方法(0)

Elastic Beanstalk根据4xx响应禁用健康状况更改

我在Elastic Beanstalk上运行了一个休息API,效果很好.应用程序方面的一切都运行良好,并按预期工作.

该应用程序是一个rest api,用于查找不同的用户.

example url: http://service.com/user?uid=xxxx&anotherid=xxxx
Run Code Online (Sandbox Code Playgroud)

如果找到具有任一id的用户,则api响应200 OK,如果不是,则响应404 Not Found为.HTTP/1.1状态代码捍卫.

我们的api对404 Not Found很多请求的回答并不少见,弹性beanstalk会将我们的环境转移OKWarning甚至是Degraded因为这个.nginx由于这种退化状态,它似乎拒绝连接到应用程序.(看起来有30%+阈值到warning50%+进degraded的状态.这是一个问题,因为应用程序实际上是工作正常,但弹性Beanstalks默认设置认为这是一个问题,当它真的不是.

有没有人知道在EB中编辑4xx警告和状态转换的阈值的方法,还是完全禁用它们?

或者我应该真的做一个症状治疗并停止使用404 Not Found这样的电话?(我真的不喜欢这个选项)

rest amazon-web-services amazon-elastic-beanstalk

49
推荐指数
3
解决办法
1万
查看次数