s3sdk

Manage S3 objects and presigned URLs in ColdBox apps.

1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ColdBox/skills --skill s3sdk
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: s3sdk
Source: https://github.com/ColdBox/skills/tree/main/modules/s3sdk
Command: npx skills add https://github.com/ColdBox/skills --skill s3sdk

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about s3sdk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upload and download files to Amazon S3 from a ColdBox app?▼

Upload and download S3 files in ColdBox by injecting AmazonS3@s3sdk to call putObject and getObject, removing boilerplate for direct cloud object management.

Does the ColdBox S3 SDK work with S3-compatible providers like MinIO?▼

Yes, the ColdBox S3 SDK works with MinIO and DigitalOcean Spaces, providing a unified interface for storage operations across S3-compatible providers via configurable credentials.

How do I generate presigned URLs for secure S3 uploads in ColdBox?▼

Generate presigned URLs for secure, time-limited S3 uploads and downloads in ColdBox by using the presigned URL generation feature exposed through the AmazonS3@s3sdk injection.

Can I manage S3 object metadata, ACLs, and encryption in ColdBox?▼

Yes, manage S3 object metadata, ACLs, storage class, and server-side encryption in ColdBox through the unified AmazonS3 interface provided by the s3sdk module.

How do I configure S3 credentials in a ColdBox application?▼

Configure S3 credentials in ColdBox by setting authentication details in the config/modules/s3sdk.cfc file before injecting AmazonS3@s3sdk for storage operations.

Does the ColdBox S3 SDK support multipart uploads for large files?▼

Yes, the ColdBox S3 SDK supports multipart uploads, enabling efficient transfer of large files alongside object operations like copyObject and getBucket for listing.