Instancia
Actualizar S3
Define credenciales y bucket S3 para almacenar la media de la instancia
POST
Actualizar S3
Auth:
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: sí
Descripción
Configura el almacenamiento S3 de la instancia. LasecretKey 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: bucketryzeapi-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 conendpoint 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 soloenabled: 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
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.