Prophecy supports direct integration with Google Cloud Storage (GCS), allowing you to read from and write to GCS buckets as part of your data pipelines. This page explains how to configure the connection, what permissions are required, and how GCS connections are managed and shared within your team.Documentation Index
Fetch the complete documentation index at: https://docs.prophecy.ai/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Prophecy connects to GCS using a Google Cloud service account key that you provide. This key is used to authenticate requests and authorize all file operations during pipeline execution. To ensure Prophecy can read from and write to GCS as needed, the service account must have the following permissions:storage.objects.list— to list the contents of the bucketstorage.objects.get— to read files from the bucketstorage.objects.create— to write files to the bucket
Feature support
The table below outlines whether the connection supports certain Prophecy features.| Feature | Supported |
|---|---|
| Read data with a Source gem | Yes |
| Write data with a Target gem | Yes |
| Browse data in the Environment browser | Yes |
| Trigger scheduled pipeline upon file arrival or change | Yes |
Connection parameters
To create a connection with your GCS buckets, enter the following parameters:| Parameter | Description |
|---|---|
| Connection Name | Unique name for the connection. |
| Service Account Key (Secret required) | Key used to authenticate the connection. See Create and delete service account keys for more information. |
| Project ID | Google Cloud project ID that owns the bucket. |
| Bucket Name | Name of your GCS bucket. |
Service Account KeyPaste the full JSON content of your GCP service account key into a Prophecy secret as text. Binary upload is not supported.

