当API Gateway尝试调用现有的Lambda函数时,我们偶尔会遇到偶发故障。与其他关于这个错误的问题不同,我在开始工作时遇到问题并不是一个新功能;这是一个现有的功能,在近一个月内没有改变,现有的权限/角色也没有改变。今天在UTC时间15:21到15:25之间我们有大约10个错误。 API网关日志为每个日志显示以下内容:
Endpoint response body before transformations: {"Message":"The role defined for the function cannot be assumed by Lambda."}
从那时起,lambda和API网关一直在正常协同工作。
我验证了Lambda可以假定为该功能定义的角色,根据为其建立的信任关系,并在AWS Web控制台中IAM中角色摘要的“信任关系”选项卡中可见。 / p>
知道可能导致此问题的原因是什么?