在lambda初始化期间,我们使用middy-ssm来获取和缓存SSM参数值。我们遇到这样一种情况,即lambda的执行角色无法在它试图获取的路径上执行SSM::GetParameters。我们更新了关于该角色的策略以允许访问,但它看起来就像lambda函数从未获取对权限的更改,而是由于缺少权限而一直失败,直到生命周期结束为止(随着请求不断出现,它的时间接近1小时)。
然后,我进行了一次测试,直接使用和middy获取参数。最初,lambda角色没有权限,这两个方法都失败了。我们更新了策略,几分钟后,使用SDK的代码能够检索参数,但是middy中间件仍然失败。
我试图解释middy的实现,以找出错误结果是以某种方式被缓存,还是在那里发生了什么,但无法真正确定问题所在。任何见解和/或建议如何克服这一点是受欢迎的!谢谢!
发布于 2021-12-27 12:00:58
因此,正如威尔在评论中指出的,这是一个错误。
https://stackoverflow.com/questions/70418876
复制相似问题