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.