如何在不同区域设置 CodePipeline 和 CodeCommit?

如何在不同区域设置 CodePipeline 和 CodeCommit?

我的代码 (CodeCommit) 在爱尔兰,ECS 集群在伦敦。我想设置一个 CodePipeline,这样当提交新的更改时,它们就会部署到 ECS 集群。

目前,我无法做到这一点,因为服务位于不同的区域。我读过一些解决方案,比如定期在其他区域复制 CodeCommit 存储库或使用 Lambdas 等,但我发现这是一个丑陋的解决方案。

还有其他优雅的方法来解决这个问题吗?

答案1

CodePipeline 最近发布了对跨区域操作的支持:https://aws.amazon.com/about-aws/whats-new/2018/11/aws-codepipeline-now-supports-cross-region-actions/

例如,这将允许您在爱尔兰运行 CodeCommit 和管道,并将其部署到伦敦的 ECS 集群。

相关内容