我有一个AWS lambda函数,可以启动一个AWS Batch作业。我这样在R中调用lambda函数:
result <- httr::POST(url, body = toJSON(job, auto_unbox = TRUE))
url
所在的位置(已删除一些详细信息):
https://XXXXXXXXXX.execute-api.ca-central-1.amazonaws.com/Prod/job"
当按顺序提交请求时,这非常有用。但是,即使我从很小的群集(即10个节点)提交作业,也会收到502个响应,这意味着IIUC表示Lambda API端点由于流量过多而拒绝连接。
如果我限制请求,它将按预期工作。
但这似乎并不是很高的流量(最多10个并发请求)。我的问题是:1)我是否正确解释了502响应,以及2)通过API网关进行Lambda请求的并发请求限制是多少?
答案 0 :(得分:0)
根据上面的有用评论,很明显,问题不是并发请求,而是lambda函数超时。这在日志中很明显。因此,当从您的lambda API端点接收到502响应时,请检查cloudwatch日志以获取更多详细信息,包括超时。