cloud-foundation-fabric/blueprints/cloud-operations/terraform-enterprise-wif/gcp-workload-identity-provider
Julio Castillo 73f89256ea Fix lining in tfc wif blueprint 2022-10-28 17:49:44 +02:00
..
README.md Fix lining in tfc wif blueprint 2022-10-28 17:49:44 +02:00
main.tf Added more attribute mappings, updated attribute condition and IAM binding for WIF 2022-10-25 20:53:14 +02:00
outputs.tf Fix lining in tfc wif blueprint 2022-10-28 17:49:44 +02:00
terraform.auto.tfvars.template feat: TFE OIDC with GCP WIF blueprint added. 2022-10-25 13:04:27 +02:00
variables.tf Fix lining in tfc wif blueprint 2022-10-28 17:49:44 +02:00

README.md

GCP Workload Identity Provider for Terraform Enterprise

This terraform code is a part of GCP Workload Identity Federation for Terraform Enterprise blueprint.

The codebase provisions the following list of resources:

  • GCS Bucket

Variables

name description type required default
billing_account Billing account id used as default for new projects. string
project_id Existing project id. string
tfe_organization_id TFE organization id. string
tfe_workspace_id TFE workspace id. string
issuer_uri Terraform Enterprise uri. Replace the uri if a self hosted instance is used. string "https://app.terraform.io/"
parent Parent folder or organization in 'folders/folder_id' or 'organizations/org_id' format. string null
project_create Create project instead of using an existing one. bool true
workload_identity_pool_id Workload identity pool id. string "tfe-pool"
workload_identity_pool_provider_id Workload identity pool provider id. string "tfe-provider"

Outputs

name description sensitive
impersonate_service_account_email Service account to be impersonated by workload identity.
project_id GCP Project ID.
workload_identity_audience TFC Workload Identity Audience.
workload_identity_pool_provider_id GCP workload identity pool provider ID.