Google Cloud Platform (GCP) is a suite of cloud computing services. The GCP App in Tempest enables comprehensive management of key cloud resources through our platform.

For detailed information about each resource, see the Resources section below.

Authentication

These are the supported authentication methods for GCP in Tempest:

OAuth2 (Quick Setup)

OAuth2 tokens require re-authentication every 24 hours by default. For production use, we recommend using Service Account authentication.

The service account must have appropriate permissions for all resources you plan to manage through Tempest.

Resources

Cloud Build Configuration

Configure CI/CD pipelines with GitHub integration.

Configuration options:

  • Region selection
  • Repository configuration
  • Build settings

Properties:

  • Public key data
  • Secret management
  • Regional settings

Trigger

Create and manage build triggers.

Configuration options:

  • Branch targeting
  • Commit specification
  • Image configuration
  • Dockerfile location

Properties:

  • Image identification
  • Build tracking
  • Regional settings

Cloud DNS

Zone

Manage DNS zones in Google Cloud DNS.

Configuration options:

  • DNS name configuration
  • Zone visibility
  • Description management

Properties:

  • Zone identification
  • DNS configuration
  • Visibility status

Record

Create and manage DNS records.

Configuration options:

  • Record type selection
  • Target configuration
  • TTL settings

Properties:

  • Record identification
  • Content management
  • Type specification

Memorystore Redis

Manage Redis instances in Google Cloud.

Configuration options:

  • Region selection
  • Instance sizing
  • High availability setup
  • Name customization

Properties:

  • Instance identification
  • Connection details
  • Regional settings

Cloud Run Service

Deploy containerized applications.

Configuration options:

  • Regional deployment
  • Service naming
  • Container configuration
  • Instance scaling
  • Port management

Properties:

  • Service identification
  • URI and FQDN
  • Regional settings

CloudSQL Instance

Manage database instances.

Configuration options:

  • Database engine selection
  • Instance tier
  • Edition selection
  • Regional deployment

Properties:

  • Connection details
  • Service account integration
  • Endpoint configuration

Cloud Storage Bucket

Configure cloud storage buckets.

Configuration options:

  • Location selection
  • Versioning settings
  • Naming conventions

Properties:

  • Bucket identification
  • Storage configuration
  • Location settings