What problem does it solve?
ColdBox S3 SDK integration provides a unified interface for managing S3 storage and objects from ColdBox/BoxLang, removing boilerplate and enabling seamless cloud storage operations.
Core Features & Use Cases
- Injection of AmazonS3@s3sdk for dependency injection and access to S3
- Object operations: putObject, getObject, deleteObject, copyObject, and getBucket for listing
- Presigned URLs for secure, time-limited uploads and downloads
- Metadata, ACLs, storage class, server-side encryption, and multipart uploads
- Works with cbfs or direct usage in server-side logic
Quick Start
Install the s3sdk module, configure credentials in config/modules/s3sdk.cfc, and inject AmazonS3@s3sdk to perform a sample putObject upload.