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
| Attribute | Details |
|---|---|
| Communication model | Automated push to your S3 bucket (no code required) |
| Authentication | IAM role with cross-account access or access keys |
| Data update period | 1 hour |
| Data freshness | Periodic sync (configurable intervals) |
| Data types available | All data: summaries, raw PPG/ECG/accelerometer, compliance, alerts |
| File formats | Avro (.avro) and CSV (.csv) |
| Infrastructure needs | Any S3-compatible object storage (AWS S3, MinIO, Wasabi, etc.) |
Typical workflow
- Create a bucket in your S3-compatible storage with appropriate encryption settings
- Use a dedicated bucket and dedicated access key/secret for this integration
- Configure access credentials (IAM role, access keys, or storage-specific auth)
- Provide bucket endpoint, name, and credentials to Corsano via the Research Portal
- 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:
- Email: devsupport@corsano.com
- Developer Portal: developer.corsano.com
Configuration screenshot
