我有一个用Python编写并在API Gateway后面的AWS Lambda,它可以向第三方发出网络请求。
在该请求之后不久,第三方将对我选择的URL发出另一个请求-我需要保留该请求的正文,并在Lambda的响应中将其返回。
如果也许我让第三方发送给第二个Lambda,我该如何打开第一个Lambda,等待第二个Lambda的事件?
答案 0 :(得分:0)
(希望有人提出更好的主意...)
我目前打算做的是站一个redis(Elasticache)集群。 Lambda A将发出带有X-Request-ID的请求,然后设置redis pubsub()。subscribe(X-Request-ID)。 Lambda B将收到响应并执行redis pubsub()。publish(X-Request-ID,response)。然后,Lambda A将返回响应,如果没有及时收到,则返回超时。
优雅,但我认为它可行。