google-cloud-storage-connector
Service icon

Google Cloud Storage Connector

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded
 on 23 Apr (12 hours ago)
 by 
0.0
 (0 ratings)
google-cloud-storage-connector

Google Cloud Storage Connector

Details
Integrate Google Cloud Storage to easily store and retrieve objects.
Read more

The most complete and secure Google Cloud Storage integration for OutSystems.

Efficiently manage your cloud files and buckets with this high-performance connector. Built using the official Google Cloud .NET SDK, it provides a professional-grade alternative for enterprise storage requirements.


Why choose this connector?

Unlike other connectors, this extension is built with security and performance as top priorities:

  • No Hardcoded Secrets: Authenticate using individual parameters (ProjectID, ClientEmail, PrivateKey). Easily manage credentials via Site Properties for different environments (Dev, QA, Prod).

  • Direct-to-Browser Access: Includes Signed URL support. Allow users to download or view private files directly from Google, significantly reducing your server's RAM and bandwidth usage.

  • Enterprise Features: Comprehensive support for both Object and Bucket lifecycles.

  • Optimized Performance: Leverages the latest Google Cloud SDK for low-latency operations.


Key Features

Object Management

  • Upload & Download: Standard binary handling for files of all types.

  • Signed URLs (V4): Generate temporary secure links for private file access.

  • Advanced Listing: List files with prefix filtering for folder-like navigation.

  • Existence Checks: Lightweight metadata-only checks to verify if a file exists.

  • Permanent Deletion: Securely remove objects from your buckets.

Bucket Management

  • Create Buckets: Programmatically provision new storage containers with location control (US, EU, ASIA).

  • List Buckets: View all containers within your project.

  • Delete Buckets: Clean up empty containers as part of your application workflow.


How to use

1. Google Cloud Setup

  1. Create a Service Account in the Google Cloud Console.

  2. Grant roles: Storage Object Admin and Service Account Token Creator.

  3. Generate and download a JSON Key.

2. OutSystems Configuration

Store the following values from your JSON key in Site Properties:

  • project_id: ProjectId

  • client_email: ClientEmail

  • private_key: PrivateKey (Copy the entire string starting with -----BEGIN PRIVATE KEY-----).

3. Implementation

Simply drag and drop the actions into your Service Studio logic and pass the site properties as inputs!

Release notes (1.0.0)
License (1.0.0)
Reviews (0)
Team
Other assets in this category