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.

