codepipeline-iam-role
dod-iac/codepipeline-iam-role/aws
Creates an IAM role for use as a CodePipeline service role.
Usage Creates an IAM role for use as a CodePipeline service role. ``hcl module "codepipeline_iam_role" { source = "dod-iac/codepipeline-iam-role/aws" name = format("app-%s-codepipeline-iam-role-%s", var.application, var.environment) codebuild_projects_start = [""] codecommit_repos_watch = [""] s3_buckets_artifacts = ["*"] tags = { Application = var.application Environment = var.environment Automation = "Terraform" } } ` Terraform Version Terraform 0.13. Pin module version to ~> 1.0.0 . Submit pull-requests to main branch. Terraform 0.11 and 0.12 are not supported. License This project constitutes a work of the United States Government and is not subject to domestic copyright protection under 17 USC § 105. However, because the project utilizes code licensed from contributors and other third
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | The name of the AWS IAM role. | required |
| s3_buckets_artifacts | list(string) | The ARNs of the AWS S3 buckets that will be used by the pipeline for storing inp | [] |
| assume_role_policy | string | The assume role policy for the AWS IAM role. If blank, allows CodePipeline to a | "" |
| policy_description | string | The description of the AWS IAM policy. Defaults to "The policy for [NAME]". | "" |
| policy_name | string | The name of the AWS IAM policy. Defaults to "[NAME]-policy". | "" |
| tags | map(string) | Tags applied to the AWS IAM role. | {} |
| codebuild_projects_start | list(string) | The ARNs of the CodeBuild projects that the pipeline will run. Use ["*"] to all | [] |
| codecommit_repos_watch | list(string) | The ARNs of the CodeCommit repos that the pipeline will watch. Use ["*"] to all | [] |
arn — The Amazon Resource Name (ARN) of the AWS IAM Role.name — The name of the AWS IAM Role.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,