Linking Google Cloud Storage as a Source
This guide walks through connecting a Google Cloud Storage (GCS) bucket to Actioneer. The setup uses a GCP service account with read-only access scoped to your specific bucket.| Prerequisites | Google Cloud project with a GCS bucket, Actioneer account |
| Access granted | Read-only object access on specified bucket |
| Estimated time | ~15 minutes |
Actioneer cannot upload, overwrite, delete, or modify any files or bucket settings.
Note your GCS bucket name
- Sign in at console.cloud.google.com.
- In the left sidebar, open Cloud Storage → Buckets.
- Locate your bucket and copy the exact Bucket Name.
| Value | Location | Example |
|---|---|---|
| Bucket Name | Cloud Storage → Buckets list | my-data-bucket |
Create a service account and grant Storage roles
Actioneer authenticates using a GCP service account JSON key. This keeps credentials under your control.
- Open IAM & Admin → Service Accounts.
- Click Create Service Account.
- Name it something clear (e.g.,
actioneer-gcs-reader). Click Create and Continue. - Assign one of the following roles:
| Role | Role ID | Purpose |
|---|---|---|
| Storage Object Viewer | roles/storage.objectViewer | Read-only access to objects in the bucket |
- Click Continue, then Done.
- On the Service Accounts page, click the account you just created.
- Go to the Keys tab → Add Key → Create New Key.
- Select JSON and click Create. The key file downloads automatically.
Connect Google Cloud Storage in Actioneer
- In Actioneer, click Data in the left sidebar.
- Select Google Cloud Storage from the list of data sources.
- When prompted, select Direct Connection.
- Complete the connection form:
| Field | Value |
|---|---|
| Connection Name | A descriptive label, e.g. Production GCS Bucket |
| Bucket Name | From Step 1 (e.g., my-data-bucket) |
| Service Account JSON Key | Upload or drop the JSON key file from Step 2 |
- Click Connect.
Common questions
Can Actioneer modify files in my GCS bucket?
Can Actioneer modify files in my GCS bucket?
No. The Storage Object Viewer role grants read-only access to objects. Actioneer cannot upload, overwrite, delete, or modify any files or bucket settings.
How does Actioneer protect credentials?
How does Actioneer protect credentials?
All credentials are encrypted at rest with AES-256 and encrypted in transit with TLS 1.3. They are never stored in plain text or logged. Actioneer is SOC 2 Type II certified, ISO 27001 certified (audited by Schellman), and GDPR compliant.
Need a hand?
Stuck on a step or running into an error? Reach out at connect@actioneer.com.