首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >亚马逊网络服务CodePipeLine :在不同的区域执行部署操作,而不是在触发代码管道的区域中执行

亚马逊网络服务CodePipeLine :在不同的区域执行部署操作,而不是在触发代码管道的区域中执行
EN

Stack Overflow用户
提问于 2018-04-24 17:56:07
回答 4查看 774关注 0票数 3

我正在设置一个管道来自动部署cloudformation堆栈模板。

管道本身是在aws eu-west-1区域创建的,但是cloudformation模板可以部署在任何其他区域。

实际上,我知道并可以在不同的帐户中执行管道操作,但我不知道在哪里指定我希望部署模板的区域,就像我们使用aws cli:aws --region cloudformation deploy....所做的那样。

有没有办法在一个区域触发一个管道,然后在另一个区域执行deploy action

动作配置属性不提供这样的可能性...

EN

回答 4

Stack Overflow用户

发布于 2018-04-24 18:01:04

一种解决办法是在代码构建容器中的cli中运行aws cli部署命令,并在好的区域中进行特殊处理,但我想知道是否有更好的方法来做到这一点

票数 0
EN

Stack Overflow用户

发布于 2018-04-27 00:50:59

如果您希望一个接一个地部署到多个区域,则可以在要部署到的每个区域中创建代码管道管道,并设置S3跨区域复制,以便第一个管道的输出成为下一个区域中管道的输入。

这里有一篇博客文章进一步解释了这一点:https://aws.amazon.com/blogs/devops/building-a-cross-regioncross-account-code-deployment-solution-on-aws/

票数 0
EN

Stack Overflow用户

发布于 2019-02-22 06:11:58

从2018年11月下旬开始,CodePipeline支持cross regional deploys。然而,它仍然有很多不足之处,因为您需要在每个区域中创建工件存储桶,并在触发部署操作之前将部署工件(例如,在您提到的codebuild容器中)复制到它们。所以它并不像它可能的那样自动化,但如果你通过设置它的过程,它工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49998653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档