如果我:
请求只是打了旧lambda吗?它会出错吗?
到目前为止,在我的测试中似乎没有"停机时间",它几乎立即换掉新旧的 - 虽然新lambda的第一个请求确实需要感冒启动。
答案 0 :(得分:1)
你是对的。 IIRC,每个函数调用都使用一个特定的函数ARN,它在更新函数时会发生变化。当您调用该函数时,您正在使用新的ARN,它仅调用新版本。
我相信可以继续使用旧的功能,明确使用旧的ARN(尽管您可能无法从Lambda控制台执行此操作。)
有关详细信息,请参阅http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html
答案 1 :(得分:1)
现在可以使用最近在AWS的re:Invent会议上宣布的新流量转移功能,对lambda函数版本之间处理请求的方式进行更细粒度的控制: