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