Skip to main content
POST
Actualizar S3
Auth: TokenAccount o TokenInstanceRate-limit: Global (100/min) • Idempotente:

Descripción

Configura el almacenamiento S3 de la instancia. La secretKey es cifrada at-rest y nunca devuelta. Para almacenamiento S3-compatible (MinIO, Backblaze, DO Spaces), rellena endpoint con la URL.

Ejemplos

AWS S3

Apunta el almacenamiento al AWS S3 oficial: bucket ryzeapi-media en us-east-1, con endpoint vacío para usar el dominio default de AWS y prefijo media/myinstance/ para aislar los archivos.

MinIO self-hosted

Mismo formato que AWS, pero con endpoint apuntando a un MinIO interno (https://minio.internal.company.com). El mismo patrón funciona para DigitalOcean Spaces, Backblaze B2 y otros almacenamientos S3-compatibles.

Deshabilitar

Envía solo enabled: false para deshabilitar el almacenamiento y eliminar las credenciales de la base de datos. Para volver a habilitar más tarde, todos los campos deben enviarse de nuevo.

Respuesta exitosa

200 OK
secretKey no aparece en la respuesta, el servidor nunca devuelve la clave en texto plano.

Parámetros de ruta

string
requerido
Nombre de la instancia.

Cabeceras

string
requerido
TokenAccount o TokenInstance.
string
requerido
application/json.

Cuerpo de la solicitud

boolean
requerido
Habilita/deshabilita el S3 de la instancia. false limpia todos los campos.
string
Región (p. ej., us-east-1).
string
Nombre del bucket (debe existir; no se realiza creación).
string
Access Key ID.
string
Secret Access Key. Cifrada at-rest.
string
Endpoint personalizado (MinIO, DO Spaces, Backblaze). Vacío para AWS S3 oficial.
string
Prefijo de path (p. ej., media/myinstance/).

Notas

No hay testing de credenciales. El endpoint guarda la config sin validar si el bucket existe o si las credenciales funcionan, el error solo aparece cuando el próximo upload de media intenta autenticarse (visible en los logs del servidor).
Deshabilitar (enabled=false) elimina las credenciales de la base de datos. Para volver a habilitar más tarde, todos los campos deben enviarse de nuevo.

Errores