有没有办法将现有的CodePipeline / CodeBuild项目导出到Cloudformation?
我正在将现有的CI / CD基础结构转换为代码,因此可以很容易地将它们复制到其他AWS区域。
当前,我们已经通过浏览器中的AWS控制台完成了所有CodePipeline / CodeBuild项目,这显然很乏味且容易出错。
如果您已经创建了一些代码管道,请使用cli将其提取为cloudformation。
命令大致是这样
aws codepipeline get-pipeline --name
它将带您返回用于云形成的代码管道资源。您将能够看到需要在何处输入其他资源,例如代码构建项目和s3存储桶或代码提交存储库。
请注意,尽管您将需要遍历模板以确保Cloudformation将其视为有效。cli中的资源行需要以大写字母开头,因此更改它可能很乏味。
要知道的另一件事是需要一个管道,我认为您也可以在模板中拥有两个角色,这是自己的存储桶。所有这些东西都可以放在一个模板中,从而使可重复生产的管道成为可能。祝好运!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句