cloud-foundation-fabric/blueprints/cloud-operations/terraform-cloud-dynamic-cre.../gcp-workload-identity-provider
Aleksandr Averbukh befc73ec12 feat: Update TFC+WIF blueprint with TFC Dynamic Credentials feature. 2023-02-19 00:51:49 +01:00
..
README.md feat: Update TFC+WIF blueprint with TFC Dynamic Credentials feature. 2023-02-19 00:51:49 +01:00
main.tf feat: Update TFC+WIF blueprint with TFC Dynamic Credentials feature. 2023-02-19 00:51:49 +01:00
outputs.tf feat: Update TFC+WIF blueprint with TFC Dynamic Credentials feature. 2023-02-19 00:51:49 +01:00
variables.tf feat: Update TFC+WIF blueprint with TFC Dynamic Credentials feature. 2023-02-19 00:51:49 +01:00

README.md

GCP Workload Identity Provider for Terraform Cloud Dynamic Credentials

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

The codebase provisions the following list of resources:

  • (optional) GCP Project
  • IAM Service Account
  • Workload Identity Pool
  • Workload Identity Provider
  • IAM Permissins

Variables

name description type required default
billing_account Billing account id used as default for new projects. string
project_id Existing project id. string
tfc_organization_id TFC organization id. string
tfc_workspace_id TFC workspace id. string
issuer_uri Terraform Cloud/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 "tfc-pool"
workload_identity_pool_provider_id Workload identity pool provider id. string "tfc-provider"

Outputs

name description sensitive
project_id GCP Project ID.
tfc_workspace_wariables Variables to be set on the TFC workspace.