Skip to content

S3

Las imágenes y archivos van en S3

Devora Cloud separa la ejecución de la aplicación, la base de datos y el almacenamiento de archivos como recursos conectados al proyecto.

Ejemplo: la foto del producto está en S3. La base guarda nombre, precio y referencia de esa foto.

Guarda el contenido de los archivos en almacenamiento de objetos. La base conserva solo metadatos y la clave o URL. Indica a tu IA que siga este patrón, sin columnas binarias para fotos, vídeos o adjuntos.

Añadir S3 proporciona la conexión. La aplicación debe usar esas variables y un SDK compatible para enviar y consultar archivos. El clic no migra archivos antiguos, modifica el código ni hace copias de la base.

Una aplicación que ya usa R2, IDrive e2 u otro S3 puede conservarlo. Antes de cambiar de proveedor, copia los objetos, revisa permisos y actualiza las referencias.

No guardes uploads permanentes en el disco descartable del contenedor. Para archivos privados usa autenticación y enlaces firmados con caducidad; no publiques todo el bucket para corregir un acceso.

Las nuevas conexiones del panel dependen de credenciales restringidas al proyecto. Las claves administrativas no se entregan a aplicaciones de clientes.

Añadir recurso abre un formulario con nombre y proyecto. Puedes añadir varias bases y vínculos S3 y abrir cada fila. Los S3 adicionales usan carpetas y variables S3_<identificador>_*. Las bases adicionales tienen su propia variable de conexión visible en los detalles, sin sustituir la conexión actual. Los vínculos del propietario comparten credenciales; las carpetas no aíslan las claves.

Abre Bases de datos o Almacenamiento · S3 en el menú de la cuenta. Busca un recurso y pulsa su fila para expandir los detalles debajo de la fila en la misma tabla.

Base de datos: Conexión muestra host y puerto privados. Mostrar credenciales obtiene la URI completa con contraseña solo para usuarios autorizados. No la publiques en Git, páginas públicas o conversaciones sin control de acceso.

Acceso externo: comprueba el estado, solicita acceso por internet y confirma la exposición. El worker debe aplicar las reglas y publicar la dirección. Una solicitud aceptada no significa conexión lista: consulta Actividad y prueba. No uses la IP interna por internet y desactiva el acceso cuando no sea necesario.

S3: el administrador propietario puede seleccionar el proyecto al añadir almacenamiento. Se proporciona un prefijo estable y S3_ENDPOINT, S3_REGION, S3_BUCKET, S3_PREFIX, S3_FORCE_PATH_STYLE, S3_ACCESS_KEY y S3_SECRET_KEY. El SDK debe anteponer S3_PREFIX a las claves de objetos.

La integración del propietario usa sus credenciales. Un prefijo organiza objetos pero no limita esas credenciales. La venta a clientes necesita credenciales restringidas por el proveedor y cuotas efectivas; la contratación automática sigue indisponible. Desconectar conserva los objetos.

IA de desarrollo: configura S3 en el servidor, envía archivos al bucket/prefijo, guarda claves y metadatos en la base y genera enlaces firmados para lectura privada. Nunca expongas claves secretas en NEXT_PUBLIC_*, JavaScript del navegador o Git.

Cifrado en reposo y conexiones HTTPS para almacenamiento administrado. El bucket actual utiliza SSE-KMS por defecto. El acceso depende de credenciales y permisos; los archivos privados deben usar enlaces firmados temporales.

1 TB = 1.000 GB. Cobro separado de la aplicación, en dólares estadounidenses (USD).

Contratación en preparación. No hay cargos ni activación automática disponibles.

Las imágenes y archivos van en S3 · Devora Cloud · Devora Cloud