cloud-foundation-fabric/blueprints/cloud-operations/terraform-enterprise-wif/gcp-workload-identity-provider/README.md

2.0 KiB

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.