Supported sync modes
Connection details
Setting up IAM permissions
Create an IAM policy with the minimum required permissions:For source (read-only)
For destination (read-write)
Reading from S3 (source)
File discovery
Zwiron lists all files in the configured bucket and prefix. You can filter by:- File extension — only read
.csv,.json, or.parquetfiles - Path pattern — glob-style pattern (e.g.
orders/2024-*/*.parquet)
Supported formats
Writing to S3 (destination)
Zwiron writes data to S3 as Parquet files by default (configurable to CSV or JSON). Files are named with a timestamp and partition key to avoid collisions. Output path pattern:Troubleshooting
Access Denied
Access Denied
Verify the IAM policy includes the correct bucket ARN. Note that
ListBucket applies to the bucket ARN (arn:aws:s3:::bucket-name) while GetObject/PutObject apply to the object ARN (arn:aws:s3:::bucket-name/*).Files not being detected
Files not being detected
Check the path prefix — it must match exactly. S3 is case-sensitive. Also ensure the file extension matches the configured format filter.
Agent not in the same region as the bucket
Agent not in the same region as the bucket
Cross-region S3 access works but incurs data transfer costs. For best performance, run the agent in the same AWS region as your bucket.