Skip to main content

Google Cloud Storage

The Google Cloud Storage package provides comprehensive automation for Google Cloud Storage operations. This package enables you to upload, download, manage files and buckets in Google Cloud Storage directly from your RPA workflows.

Overview

Google Cloud Storage is a unified object storage service for storing and accessing data on Google Cloud Platform. With this package, you can automate file operations, bucket management, and integrate cloud storage into your automation workflows.

Key Features

  • Upload and download files to/from GCS buckets
  • Create, update, and delete buckets
  • List objects and buckets
  • Manage bucket properties and labels
  • Support for different storage classes
  • Flexible authentication options

Authentication

The package supports two authentication methods:

  1. Connect Node: Establish a connection once and reuse it across multiple nodes
  2. Direct Credentials: Provide credentials directly to each node

You need a Google Cloud service account with appropriate Cloud Storage permissions. The credentials should be in JSON format.

Common Use Cases

  • Automated backup of files to cloud storage
  • Batch file uploads and downloads
  • Cloud-based data processing workflows
  • Archive management with different storage classes
  • Integration with data pipelines
  • Multi-region file distribution

Available Nodes

Connection Management

  • Connect: Establish a connection to Google Cloud Storage

Object Operations

  • Upload File: Upload files to GCS buckets
  • Read Object: Download and read object contents
  • Delete Object: Remove objects from buckets
  • List Bucket Objects: List all objects in a bucket

Bucket Management

  • Create Bucket: Create new storage buckets
  • Get Bucket: Retrieve bucket details and attributes
  • Update Bucket: Modify bucket properties and labels
  • Delete Bucket: Remove empty buckets
  • List Buckets: List all buckets in a project

Getting Started

  1. Create a service account in Google Cloud Console
  2. Grant Cloud Storage permissions (Storage Admin, Storage Object Admin, etc.)
  3. Download the service account JSON key
  4. Use the Connect node or provide credentials directly to nodes
  5. Start automating your cloud storage operations

Tips for Effective Use

  • Use the Connect node to establish a single connection for multiple operations
  • Implement proper error handling for network-related issues
  • Consider storage classes when creating buckets for cost optimization
  • Use descriptive bucket and object names for better organization
  • Implement retry logic for large file transfers
  • Monitor bucket quotas and limits