我有一些HTTP API服务器,AWS APIGateway之后的lambda函数。没关系。刚刚开箱即用。
假设所有服务器上都存在维护情况,并且所有HTTP API端点必须返回相同的响应,例如500 MAINTERNANCE_IN_PROGRESS ..
我该怎么做?AWS APIGateway中有功能吗?
AWS APIGateway不提供返回任何响应的方法。
但是您可以将所有API网关与一个路由Lambda连接起来,该路由可以处理所有传入请求,并且可以根据url条件路由到实际的lambda函数,以对其进行进一步处理。
API Gateway -> Route Lambda -> Task perform Lambda 1
-> Task perform Lambda 2
因此您只需要为维护模式修改路由Lambda。