我已经使用下面的链接将现有的AWS资源从一个Cloudformation(CFT(堆栈迁移到另一个CFT堆栈。
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-new-stack.html
迁移后,我的新CFT堆栈的状态是";IMPORT_COMPLETE";。然后我创建了一个AWS CodePipeline,其中我的源代码是AWS CodeCommit,我正试图使用CodePipelines在Cloudformation堆栈中部署它。
在我的CodePipeline中,我使用了我的新CFT堆栈,在那里我迁移了我现有的AWS资源,在同一模板中,我通过添加SQS队列策略更新了我的代码,并在CodeCommit中上传了代码。
因此,当我的AWS CodePipeline被触发时,它会以";内部故障";错误,并且它没有给出任何关于失败原因的具体错误。
此外,我已经查看了CloudTrail日志,在那里我可以看到我的管道在";UploadArchive";属于CodeCommit的事件,并且它不会进一步移动。此外,我试图授予管理员对我的管道服务角色和云信息角色的权限,但错误仍然相同。
后来,我观察到一件事,那就是当我使用AWS Cloudformation控制台更新我的新Cloudformation堆栈时,我的堆栈状态变为";完成更新";地位然后,如果我尝试将代码更新到CodeCommit中,那么我的管道就成功完成了。
所以,不确定为什么我的Pipeline会以">内部故障";当我的堆栈状态为"0"时;IMPORT_COMPLETE";。当我的CFT堆栈状态为"0"时,如果我的管道因此错误而失败,你能帮我理解我是否错过了任何特定的步骤吗;IMPORT_COMPLETE";状态
这是代码管道中的一个错误。我建议他们提交门票,希望他们能解决问题。我是通过自己的支持才发现这一点的。