Skip to main content

S3-Compatible Storage Integration

Corsano S3 integration automatically synchronizes patient data to your S3-compatible object storage (AWS S3, MinIO, Wasabi, or similar). This is the best option for automated, comprehensive data capture with minimal custom code.

When to use S3 sync

Use S3 sync for:

  • Building a comprehensive data lake for analytics and machine learning
  • Research datasets requiring complete raw sensor data (PPG, ECG, accelerometer)
  • Long-term data archival and retention compliance
  • Populating data warehouses (Redshift, Snowflake, Databricks)
  • Clinical trial data management with complete datasets
  • Eliminating custom integration code with automated delivery

Technical characteristics

AttributeDetails
Communication modelAutomated push to your S3 bucket (no code required)
AuthenticationIAM role with cross-account access or access keys
Data update period1 hour
Data freshnessPeriodic sync (configurable intervals)
Data types availableAll data: summaries, raw PPG/ECG/accelerometer, compliance, alerts
File formatsAvro (.avro) and CSV (.csv)
Infrastructure needsAny S3-compatible object storage (AWS S3, MinIO, Wasabi, etc.)

Typical workflow

  1. Create a bucket in your S3-compatible storage with appropriate encryption settings
  2. Use a dedicated bucket and dedicated access key/secret for this integration
  3. Configure access credentials (IAM role, access keys, or storage-specific auth)
  4. Provide bucket endpoint, name, and credentials to Corsano via the Research Portal
  5. Data automatically flows to your bucket in Avro or CSV format

Key advantages

  • Zero maintenance: no code to write or maintain
  • Complete datasets including high-frequency raw sensor data
  • Storage flexibility across S3-compatible providers
  • Analytics-ready formats for big data workflows

How it fits in a deployment

S3 sync is ideal as an automated hourly archive and data lake feed. For real-time use cases, pair S3 with webhooks, and use the REST API for on-demand historical queries.

Getting started

To begin integration, contact the Corsano developer support team:

Configuration screenshot

App Chart