Skip to content
This repository has been archived by the owner on Oct 11, 2023. It is now read-only.

Repository to create terraform CI/CD codepipelines and builds to automatically deploy

Notifications You must be signed in to change notification settings

Carlos4ndresh/aws-terraform-pipelines

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aws-terraform-pipelines

Repository to create terraform CI/CD CodePipeline pipelines, and CodeBuild projects to automatically deploy resources to AWS.

Pipelines Present

The following pipelines are created by this repo:

  • terraform_iam_codepipeline: this pipeline controls an IAM Terraform repository for IAM resources creation.
  • terraform_custodian_codepipeline: this pipeline controls a CloudCustodian rules repository, for automatic custodian rule creation and update.

Repository Structure

There's a codepipeline folder where the codepipeline module resides. Inside this folder are the typical Terraform files (main, outputs, variables), where we can add new resource pipelines; or you could create additional modules for each type of pipeline you want to create.

Heads up

  • For forking this repo, take into consideration the IAM inline policies for the CodeBuild and CodePipeline resources; some resources inside those policies aren't yet taken in a variable form
  • You need to take into consideration the backend configuration
  • The state file is stored in S3 and there is need to have a DynamoDB table for state lock
  • You'll need to know terraform to use this repo
  • This repository isn't controlled by any Pipeline, to deploy this, you'll have to run the regular Terraform (validate,plan,apply) steps on your local machine.

About

Repository to create terraform CI/CD codepipelines and builds to automatically deploy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages