amazon-web-services - AWS CodePipeline 因 InternalFailure 而失败
问题描述
我已使用以下链接将现有 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 中,我正在使用我已迁移现有 AWS 资源的新 CFT 堆栈,并且在同一模板中,我通过添加 SQS 队列策略更新了我的代码并将代码上传到 CodeCommit。
因此,当我的 AWS CodePipeline 被触发时,它会因“InternalFailure”错误而失败,并且它没有给出任何关于失败原因的具体错误。
此外,我检查了 CloudTrail 日志,在那里我可以看到我的管道在属于 CodeCommit 的“UploadArchive”事件之后失败了,而且它也没有进一步移动。此外,我尝试向我的管道服务角色和 cloudformation 角色授予管理员权限,但错误仍然相同。
后来,我观察到一件事,那就是当我使用 AWS Cloudformation 控制台更新我的新 Cloudformation 堆栈时,我的堆栈状态变为“Update_Complete”状态。然后,如果我尝试将代码更新到 CodeCommit 中,那么我的管道将成功完成。
因此,当我的堆栈状态为“IMPORT_COMPLETE”时,不确定为什么我的管道会因“ InternalFailure ”而失败。当我的 CFT 堆栈状态为“IMPORT_COMPLETE”状态时,您能否帮助我了解我是否遗漏了任何特定步骤而导致管道因此错误而失败
解决方案
这是代码管道中的一个错误。我建议向他们提交票证,希望他们能解决问题。我自己是通过支持才发现的。
推荐阅读
- perl - Cpanm Ansible 与列表
- appium - Appium:无法从 GitHub 检索 Appium 版本 1.9.1 的 git 修订版。原始错误:错误:读取 ECONNRESET
- python-3.x - 蟒蛇 3.6.3。zlib 压缩
- jquery - 多次调用的点击函数
- reactjs - 启用在客户端 spfx 中使用 reactstrap 库
- javascript - 创建一个可点击的时间线图表表单
- javascript - Javascript删除合并某些属性的对象列表中的重复项
- firefox - 如何禁用警报此链接需要使用应用程序打开
- python - 将旋转矩阵应用于 xy 坐标
- postgresql - 未处理的拒绝 SequelizeForeignKeyConstraintError:在表上插入或更新