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.

demandé il y a 8 mois326 vues
1 réponse
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
répondu il y a 8 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions