How to configure CodePipeline to plan and deploy with Terraform

0

I'm fairly new to the AWS CodeStar services. I'd like to use CodeBuild/CodePipeline to do the following:

Run Terraform in plan mode Ask me for confirmation to deploy Run Terraform deploy

The pipeline should be triggered from a commit to an associated code repo. I notice that the build spec is specified on the build project, not on the pipeline. Does this mean I need two build projects in order to run Terraform in plan mode vs deploy mode? Or can I do this via one buildspec, or using direct modifications to the pipeline?

Any pointers, or references to tutorials appreciated.

質問済み 8ヶ月前326ビュー
1回答
0

As a best practice, you need one buildspec for terraform plan and another buildspec for terraform apply. Between those steps you can add manual approval step.

Here is the repo with examples: https://github.com/aws-samples/aws-codepipeline-terraform-cicd-samples

profile picture
回答済み 8ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ