【问题标题】:AWS CodePipeline is failing with InternalFailureAWS CodePipeline 因 InternalFailure 而失败
【发布时间】:2025-11-27 16:30:02
【问题描述】:

我已使用以下链接将现有 AWS 资源从一个 Cloudformation (CFT) 堆栈迁移到另一个 CFT 堆栈。

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-new-stack.html

迁移后,我的新 CFT 堆栈状态为“IMPORT_COMPLETE”。然后我创建了一个 AWS CodePipeline,其中我的源是 AWS CodeCommit,我正在尝试使用 CodePipeline 将它部署到 Cloudformation 堆栈中。

在我的 CodePipeline 中,我正在使用我的新 CFT 堆栈,我已在其中迁移了我现有的 AWS 资源,在同一个模板中,我通过添加 SQS 队列策略更新了我的代码并将代码上传到 CodeCommit。

因此,当我的 AWS CodePipeline 被触发时,它会因“InternalFailure”错误而失败,并且它没有给出任何关于失败原因的具体错误。

另外,我检查了 CloudTrail 日志,在那里我可以看到我的管道在属于 CodeCommit 的“UploadArchive”事件之后出现故障,并且它也没有进一步移动。另外,我尝试为我的管道服务角色和 cloudformation 角色授予管理员权限,但错误仍然相同。

后来,我观察到一件事,那就是当我使用 AWS Cloudformation 控制台更新我的新 Cloudformation 堆栈时,我的堆栈状态变为“Update_Complete”状态。然后,如果我尝试将代码更新到 CodeCommit 中,那么我的管道将成功完成。

所以,当我的堆栈状态为“IMPORT_COMPLETE”时,不确定为什么我的管道会因“InternalFailure”而失败。当我的 CFT 堆栈状态为“IMPORT_COMPLETE”状态时,您能否帮助我了解我是否缺少任何特定步骤而导致管道因此错误而失败

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation amazon-iam aws-codepipeline aws-cloudformation-custom-resource


    【解决方案1】:

    这是代码管道中的一个错误。我建议向他们提交票证,希望他们能解决问题。我自己是通过支持才发现的。

    【讨论】: