Skip to content

s3 capability

s3 wires an AWS S3 client into your Go service with upload, download, and presigned URL support out of the box.

  • S3 client setup
  • Upload/download operations
  • Presigned URLs
  • Multipart upload support

Use s3 for file uploads, static asset hosting, or any workload that needs durable object storage. The presigned URL support lets clients upload directly to S3 without routing bytes through your service.

Requires: platform (config)

Suggests: docker, observability

Terminal window
verikt new my-service --language go --cap platform,s3
# or add to an existing service:
verikt add s3

platform

Required for configuration management.

docker

Local S3-compatible storage (e.g., MinIO) via Docker Compose.

observability

Trace S3 operations with OpenTelemetry.