Skip to main content
The GCP provider lets you manage Google Cloud Platform resources declaratively. All resources use your own GCP service account credentials, supporting multi-tenant deployments where each user operates in their own GCP project.

Setup

Prerequisites

  1. A GCP project with billing enabled
  2. A service account with appropriate permissions
  3. Service account credentials JSON

Required Permissions

Credential Setup

All GCP resources require a credentials field containing your service account JSON, as an object or a JSON string. Inject it with a FieldReference to a pragma/secret output rather than writing it inline; gcp/secret does not output its payload (see Referencing Secrets).

Resources

Architecture

GCP resources often form dependency chains: