当我从不同帐户中的Codepipeline调用lambda函数时,JobNotFoundException

时间:2018-05-10 14:48:32

标签: amazon-web-services aws-lambda aws-codepipeline

民间,

是否可以将putJobSuccess / putJobFailure结果放入不同帐户的codepipeline阶段?我在一个accout中有一个管道,它在不同的帐户中调用Lambda函数。该函数运行正常,但无法找到JobID(我相信它正在查找当前帐户上下文中的JobID)。

1 个答案:

答案 0 :(得分:0)

作业ID确实是作用于帐户的。

要完成这项工作,您需要在第一个帐户中设置一个角色,然后从第二个帐户中的Lambda函数中假设它,然后在调用PutJobSuccess / PutJobFailureResult时使用这些凭据。

有关于在此处设置角色的一些文档:https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html