Skip to main content

Cloud Storage

Cloud and file storage integrations for uploading, downloading, and managing files across platforms.

Cloud Storage

Connect to cloud storage and file servers to upload sensor data, backup configurations, or sync files across your edge network. All nodes support streaming for large files.

6 Services
4 Operations
TLS Encrypted
Security First

All storage nodes use encrypted connections. OAuth tokens and API keys are stored securely in the EdgeFlow credential manager.

aws-s3

Popular

Store and retrieve objects from Amazon S3 buckets.

Operations GET, PUT, LIST, DELETE
Classes Standard, IA, Glacier
Encryption SSE-S3, SSE-KMS
Max File 5TB per object

Configuration

{cfg.key} string AWS access key
{cfg.key} string AWS secret key
{cfg.key} string "us-east-1", "eu-west-1"
{cfg.key} string S3 bucket name

Output Example

{node.details.output}
Use IAM roles on EC2/Lambda instead of keys. Enable versioning for data protection.

google-drive

Popular

Upload, download, and manage files in Google Drive.

Operations Upload, download, list
Auth OAuth 2.0
Sharing Permissions, links
Max File 5TB per upload

Configuration

{cfg.key} object OAuth credentials JSON
{cfg.key} string "upload" | "download" | "list"
{cfg.key} string Target folder ID
{cfg.key} string File name for upload

Output Example

{node.details.output}
Set up OAuth in Google Cloud Console. Tokens auto-refresh. Use folder IDs from URLs.

sftp

Popular

Secure file transfer over SSH (SFTP) with key authentication.

Protocol SSH File Transfer
Encryption AES-256, ChaCha20
Auth Password or SSH key
Port 22 (default)

Configuration

{cfg.key} string SFTP server hostname
{cfg.key} number 22 (default)
{cfg.key} string SSH username
{cfg.key} string SSH private key content

Output Example

{node.details.output}
Use SSH keys instead of passwords. Store keys in EdgeFlow credential manager.

ftp

Transfer files using FTP protocol to remote servers.

Protocol FTP (port 21)
Modes Active, passive
Transfer Binary, ASCII
Resume Partial support

Configuration

{cfg.key} string FTP server hostname
{cfg.key} number 21 (default)
{cfg.key} string FTP username
{cfg.key} string FTP password

Output Example

{node.details.output}
FTP is unencrypted. Use SFTP for secure transfers. Passive mode works better through firewalls.

dropbox

Sync files with Dropbox cloud storage.

Auth OAuth 2.0 tokens
Sync Real-time notifications
Sharing Generate links
Max File 350GB per upload

Configuration

{cfg.key} string Dropbox access token
{cfg.key} string "upload" | "download" | "list"
{cfg.key} string /folder/file.txt
{cfg.key} boolean Overwrite existing

Output Example

{node.details.output}
Create an app at dropbox.com/developers. Use app folder permissions for isolated access.

onedrive

Microsoft OneDrive integration for file storage and sharing.

Auth Microsoft OAuth 2.0
Integration SharePoint, Teams
Sharing Permission mgmt
Max File 250GB per upload

Configuration

{cfg.key} string Azure app client ID
{cfg.key} string Azure app secret
{cfg.key} string OAuth refresh token
{cfg.key} string File path in OneDrive

Output Example

{node.details.output}
Register app in Azure Portal. Works with personal and business accounts.

Common Operations

Upload

Upload sensor logs, images, or data exports to cloud storage.

Download

Fetch configuration files, firmware updates, or ML models.

List

Browse directories and enumerate available files.

Delete

Clean up old files with automatic retention policies.

Popular Use Cases

Sensor Data Backup

Upload hourly CSV exports to Google Drive or S3 for long-term analysis.

Config Sync

Download updated flow configurations from a central SFTP server.

Camera Snapshots

Upload images from security cameras to Dropbox on motion detection.

OTA Updates

Fetch firmware files from S3 for over-the-air device updates.