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:
- Connect Node: Establish a connection once and reuse it across multiple nodes
- 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
- Create a service account in Google Cloud Console
- Grant Cloud Storage permissions (Storage Admin, Storage Object Admin, etc.)
- Download the service account JSON key
- Use the Connect node or provide credentials directly to nodes
- 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
📄️ Connect
Robomotion.GoogleStorage.Connect
📄️ Create Bucket
Robomotion.GoogleStorage.CreateBucket
📄️ Delete Bucket
Robomotion.GoogleStorage.DeleteBucket
📄️ Delete Object
Robomotion.GoogleStorage.DeleteObject
📄️ Get Bucket
Robomotion.GoogleStorage.GetBucket
📄️ List Buckets
Robomotion.GoogleStorage.ListBuckets
📄️ List Bucket Objects
Robomotion.GoogleStorage.ListBucketObjects
📄️ Read Object
Robomotion.GoogleStorage.ReadObject
📄️ Update Bucket
Robomotion.GoogleStorage.UpdateBucket
📄️ Upload File
Robomotion.GoogleStorage.Upload