Terraform - AWS codepipeline附加阶段

时间:2017-06-19 01:34:40

标签: amazon-web-services terraform

是否可以在不同于codepipeline声明的文件中定义terraform上的codepipeline和它的附加阶段

1 个答案:

答案 0 :(得分:1)

通常是的,terraform读入目录中的所有文件,并加载所有模块。如果使用模块来定义管道并为阶段分别设置管道,则需要将变量中的管道ID传递给临时模块。

但是阶段是codepipeline资源的属性,而且目前没有codepipeline阶段资源可以附加到codepineline资源,就像ec2实例的ebs卷一样。

  

加载的文件必须以.tf或.tf.json结尾,以指定正在使用的格式。否则,将忽略这些文件。多个文件格式可以存在于同一目录中;一个Terraform配置文件可以是Terraform语法,另一个是JSON。

https://www.terraform.io/docs/configuration/modules.html

https://www.terraform.io/docs/configuration/load.html

https://www.terraform.io/docs/configuration/outputs.html

https://www.terraform.io/docs/providers/aws/r/codepipeline.html