QUICKSTART GUIDE
S3 API Integration & Ingestion
Vessel drops into any existing AWS SDK, rclone, or MinIO client configuration.
1. Install Client SDK
# Using npm or yarn
npm install @vessel/core @aws-sdk/client-s3
2. Initialize Edge Bucket Endpoint
import { S3Client, PutObjectCommand } from '@aws-sdk/client-s3';
const s3 = new S3Client({
endpoint: 'https://edge.vesselstorage.io',
region: 'auto',
credentials: {
accessKeyId: process.env.VESSEL_KEY_ID,
secretAccessKey: process.env.VESSEL_SECRET_KEY,
},
});
3. Direct Stream Ingestion with FastCDC
For large video payloads (> 100MB), Vessel automatically partitions chunks and performs real-time deduplication at the edge ingress layer.