如何以 root 用户身份访问其他用户的 AWS Lambda 测试事件?

NoO*_*ere 3 amazon-web-services aws-lambda

所以我使用我的主账户作为 root 用户登录 AWS(这最终可能是也可能不是一个坏主意,但现在很好)。当我转到 Lambda 并查看测试事件时,我看不到其他 IAM 用户创建的测试事件。IAM 用户看不到 root 用户的资产是有道理的,但我很困惑为什么我作为 root 用户无法访问他们的资产。

简而言之,我希望能够使用其他人创建的事件运行测试(反之亦然),但我看不到它们。我不希望我自己(和其他任何人)必须复制其他人创建的所有测试,因为它们对我们所有人的协作和测试都很有用。

我可以访问/编辑/运行 Lambda 函数等,但不能访问测试事件,这似乎很奇怪。我还尝试创建一个新的 IAM 用户并复制另一个用户的权限,但我仍然无法访问他们的测试事件。

谢谢!

jar*_*mod 6

Lambda 测试事件特定于登录的控制台用户,不能跨用户共享。

如果我记得,这些事件最初存储在浏览器本地存储中,这意味着给定的用户无法转到另一个浏览器或另一台机器并检索事件。这在 AWS Lambda 控制台上的改进测试公告中发生了变化,现在它们对登录用户是持久的,因此您可以转到另一个浏览器或机器。但是它们不可共享,而且,afaik,没有 API 可以为您检索它们。

在我看来,更好的解决方案是对调用具有已知负载的 Lambda 函数的少量脚本进行修订控制。这可能是您的存储库测试套件的一部分,并在整个团队中共享。