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.