Skip to content

Google Cloud Storage

Learn how to connect your Google Cloud Storage buckets to PixelFiddler for seamless media management and transformation.

Google Cloud Storage integration allows you to use your existing GCS buckets as media sources in PixelFiddler. Once connected, you can transform images directly from your buckets without moving files, while benefiting from PixelFiddler’s CDN and caching capabilities.

Before connecting Google Cloud Storage, ensure you have:

  • A Google Cloud Platform account with billing enabled
  • A GCS bucket with your media files
  • Appropriate permissions to create service accounts
  • Basic familiarity with Google Cloud Console
  1. Create a service account in Google Cloud Console
  2. Generate and download the service account key
  3. Add the media source in PixelFiddler
  4. Test the connection with a sample file

A service account provides secure, programmatic access to your GCS bucket.

  1. Navigate to the Google Cloud Console

GCP

  1. Select your project or create a new one
  2. Go to IAM & Admin > Service Accounts

GCP

  1. Click Create Service Account
  2. Fill in the details:
  • Name: pixelfiddler-media-access
  • Description: Service account for PixelFiddler media source integration

GCP

  1. Click Create and Continue

Grant the service account read access to your storage bucket:

  1. In the Permissions section
  2. Add the role: Storage Object Viewer

GCP

  1. For more granular control, you can assign Storage Legacy Bucket Reader instead
  2. Click Continue, then Done
  1. Find your newly created service account in the list

GCP

  1. Click on the service account name
  2. Go to the Keys tab

GCP

  1. Click Add Key > Create new key
  2. Select JSON format
  3. Click Create
  4. Save the downloaded JSON file securely - you’ll need it for PixelFiddler

GCP


Step 2: Create Media Source in PixelFiddler

Section titled “Step 2: Create Media Source in PixelFiddler”

Once your Google Cloud setup is complete, you can link your GCS bucket to PixelFiddler:

  1. Navigate to your Sources page in the PixelFiddler dashboard
  2. Click “Link new source”
  3. Select Google Cloud Storage as your source type
  4. Fill in the connection details using the information from your Google Cloud setup

GCP

FieldDescriptionExample
NameDisplay name for your sourceProduct Gallery
AliasUnique identifier (kebab-case)product-gallery
BucketYour GCS bucket namemy-product-images
Service Account JSONComplete JSON key file contentUpload downloaded JSON
  • Base URL: Custom Google Cloud Storage endpoint (only needed for local development with emulators like fake-gcs-server)

After clicking “Create”, PixelFiddler will attempt to connect to your GCS bucket:

If the connection succeeds, you’ll see a confirmation message and can immediately:

  • Browse your files in Media Management
  • Start transforming images

If you see an error message:

  1. Double-check your credentials:
  • Verify the service account JSON is complete and valid
  • Ensure the bucket name is correct and exists
  • Confirm the bucket is in the same project as your service account
  1. Review service account permissions:
  • Make sure your service account has Storage Object Viewer role
  • Check that the bucket is accessible from your service account
  • Verify there are no custom IAM policies blocking access
  1. Test bucket access:
  • Try accessing the bucket directly in Google Cloud Console
  • Ensure the bucket contains some test files
  • Check if bucket has any access restrictions