BlobStorage.S3
S3 integration for storing large binary data alongside DynamoDB entities.
Installation
dotnet add package Oproto.FluentDynamoDb.BlobStorage.S3
Key Features
- Automatic Storage - Store large properties in S3 transparently
- Reference Management - Automatic S3 key generation and tracking
- Lazy Loading - Load blob data on demand
- Cleanup - Automatic deletion of S3 objects when entities are removed
Quick Start
var s3Client = new AmazonS3Client();
var blobProvider = new S3BlobProvider(s3Client, "my-bucket", "uploads");
var options = new FluentDynamoDbOptions()
.WithBlobStorage(blobProvider);
var table = new FileTable(dynamoDbClient, "files", options);
For details, see the S3 Integration guide.