storage_config_update
Create or update S3-compatible storage configurations with encrypted credentials, supporting AWS S3, Cloudflare R2, MinIO, DigitalOcean Spaces, and custom endpoints for external data storage.
Instructions
Create or update external storage configuration. Supports S3-compatible providers (AWS S3, Cloudflare R2, MinIO, DigitalOcean Spaces, etc.). Credentials are encrypted at rest.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bucket | Yes | Bucket name | |
| prefix | No | Key prefix/folder path within the bucket | |
| region | No | AWS region (e.g., "eu-central-1") | |
| endpoint | No | Custom endpoint URL (for non-AWS S3-compatible providers) | |
| isActive | No | Enable or disable external storage | |
| provider | Yes | Storage provider (e.g., "s3", "r2", "minio", "spaces") | |
| accountId | No | Account ID (e.g., for Cloudflare R2) | |
| accessKeyId | No | Access key ID | |
| forcePathStyle | No | Use path-style URLs instead of virtual-hosted (for MinIO) | |
| secretAccessKey | No | Secret access key |