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
Nombre de la instancia.
Cabeceras
TokenAccount o TokenInstance.
application/json.Cuerpo de la solicitud
Habilita/deshabilita el S3 de la instancia.
false limpia todos los campos.Región (p. ej.,
us-east-1).Nombre del bucket (debe existir; no se realiza creación).
Access Key ID.
Secret Access Key. Cifrada at-rest.
Endpoint personalizado (MinIO, DO Spaces, Backblaze). Vacío para AWS S3 oficial.
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.Errores
| HTTP | error.message | Cuándo |
|---|---|---|
| 400 | Invalid request body | JSON malformado. |
| 401 | Invalid token | Token faltante o inválido. |
| 404 | Instance not found | Nombre no existe. |
| 429 | Rate limit exceeded. Try again later. | Más de 100 req/min. |
| 500 | Failed to update S3 configuration | Error de base de datos. |