expanso-fan-out-s3

Distribute data streams to multiple S3 buckets using partitioning logic.

1|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/expanso-io/expanso-skills --skill expanso-fan-out-s3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expanso-fan-out-s3
Source: https://github.com/expanso-io/expanso-skills/tree/main/skills/recipes/fan-out-s3
Command: npx skills add https://github.com/expanso-io/expanso-skills --skill expanso-fan-out-s3

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of distributing incoming data streams to multiple Amazon S3 buckets, enabling efficient data routing and archival.

Core Features & Use Cases

  • Multi-Bucket Distribution: Send data to various S3 locations based on defined partitions or criteria.
  • Scalable Data Archival: Efficiently store data in S3 for long-term retention and analysis.
  • Use Case: Route sensor data from an IoT device to different S3 buckets for different regions or data types, ensuring organized and accessible storage.

Quick Start

Run the fan-out S3 pipeline using the provided script.

Frequently Asked Questions about expanso-fan-out-s3

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I distribute streaming data to multiple S3 buckets in real time?

You distribute data streams to multiple S3 buckets by applying partitioning logic to route incoming records. This enables scalable data archival and organized storage for analysis across different S3 locations.

What is the best way to route IoT sensor data to different S3 buckets by region?

Routing IoT sensor data to different S3 buckets by region is achieved through partitioning logic that directs data streams to specific S3 locations. This ensures organized storage for different regions or data types.

Do I need the Expanso Edge runtime to fan out data streams to S3?

Yes, fanning out data streams to S3 requires the Expanso Edge runtime to execute the provided script. You also need configured AWS credentials to authorize S3 bucket access for data routing.

Can I use this data routing approach for scalable long-term data archival in S3?

Yes, you can use this data routing approach for scalable long-term data archival in S3. It automatically stores incoming data streams across multiple S3 buckets, ensuring organized and accessible storage for analysis.

How does partitioning logic work when sending data to multiple S3 locations?

Partitioning logic directs incoming data streams to specific S3 buckets by evaluating defined criteria or data attributes. This multi-bucket distribution mechanism ensures records reach the correct S3 locations for archival.