Skip to content

Add GCP Workload Identity Federation onboarding#250

Open
mintlify[bot] wants to merge 1 commit into
mainfrom
mintlify/gcp-wif-onboarding-1778684977
Open

Add GCP Workload Identity Federation onboarding#250
mintlify[bot] wants to merge 1 commit into
mainfrom
mintlify/gcp-wif-onboarding-1778684977

Conversation

@mintlify
Copy link
Copy Markdown
Contributor

@mintlify mintlify Bot commented May 13, 2026

Summary

Documents the new keyless GCP onboarding flow that ships alongside the existing service-account JSON key method.

Customers can now connect a GCP project to Porter without generating or storing a static JSON key. The new flow:

  • Customer enters their GCP project ID in Porter and receives a Google Cloud Shell deeplink plus a one-line setup command.
  • Cloud Shell clones a public Porter repo and runs a Terraform module that provisions a Workload Identity Pool, AWS-backed Provider, and porter-manager service account in the customer's project.
  • The bootstrap script calls back to Porter with the resulting project number, service account email, and provider name to finalize the integration.
  • Porter then impersonates the service account using short-lived federated credentials, with an attribute condition pinning impersonation to the customer's tenant external ID.

Changes

  • Restructured the GCP tab on cloud-accounts/connecting-a-cloud-account to present three options: Workload Identity Federation (recommended), automated JSON key script, and manual JSON key setup.
  • Added a step-by-step walkthrough of the Cloud Shell flow, an explanation of how federation works, guidance for re-running onboarding if the Cloud Shell session expires, and revocation instructions specific to the WIF resources.

Source PR

porter-dev/code#5434 — feat: adds a bootstrap endpoint to finalize gcp wif <> porter integration

@mintlify
Copy link
Copy Markdown
Contributor Author

mintlify Bot commented May 13, 2026

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
porter 🟢 Ready View Preview May 13, 2026, 3:12 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants