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