AWS S3 Integration
Native S3 bucket synchronization for multimodal ingestion
Automatically ingest and enrich objects as they land in your S3 buckets. The connector uses S3 Event Notifications to trigger Mixpeek processing on new uploads, keeping your multimodal search index continuously synchronized with your object storage.
Get Started
Integrations
npm install @mixpeek/aws-s3Use Cases
Auto-indexing media uploads for search
Continuous enrichment of content delivery pipelines
Building searchable archives from S3 data lakes
Synchronizing product images with multimodal catalogs
Features
Get Started
Integrations
Details
Quick Info
Frequently Asked Questions
How does the AWS S3 Integration sync with Mixpeek?
The connector configures S3 Event Notifications to send object-created events to an SQS queue or Lambda function. When a new object is uploaded to your bucket, the event triggers Mixpeek processing which extracts features, generates embeddings, and indexes the content for retrieval.
Can I process only certain file types or prefixes?
Yes. You can filter events by S3 key prefix (e.g., 'uploads/images/') and suffix (e.g., '.jpg', '.mp4'). This lets you selectively process only the objects you care about and avoid unnecessary API calls on non-content files like logs or config.
How do I import existing bucket contents?
The connector includes a bulk import utility that lists all objects in a bucket or prefix and submits them as a batch to Mixpeek. It supports parallel listing for large buckets and checkpointing so you can resume interrupted imports.
What authentication methods are supported?
The connector supports IAM role-based authentication (recommended), access key pairs, and instance profiles for EC2/ECS deployments. For cross-account access, it supports IAM role assumption with external IDs.
Does it work with S3-compatible storage like MinIO?
Yes. The connector works with any S3-compatible object storage that supports event notifications, including MinIO, LocalStack, and Cloudflare R2. Configure the custom endpoint URL in the connector settings.
Related connectors
Ready to integrate?
Get started with AWS S3 Integration in minutes. Check out the documentation or explore the source code on GitHub.