Crear

Base de datos y almacenamiento

Elija dónde pertenecen los datos de la aplicación y comprenda los límites compartidos de los datos de desarrollo y producción.

Elija el lugar adecuado para los datos

Utilice una base de datos para registros estructurados como pedidos, cuentas y reservas. Utilice el almacenamiento de objetos para bytes de archivos duraderos, con un identificador de objeto confirmado almacenado junto con el registro de base de datos relevante. Los archivos temporales y las dependencias instaladas no son un almacén de datos duradero.

Amazi proporciona una base de datos PostgreSQL administrada por proyecto. Una aplicación de servidor designada recibe acceso a ella; El código del navegador y las aplicaciones no relacionadas no reciben su secreto de conexión. Solicite a Amazi que identifique la aplicación que debería poseer persistencia antes de agregar funciones dependientes de datos.

La capacidad del plan Open Database Studio controla la interfaz de administración de la base de datos del usuario y la descarga de la base de datos en Amazi. No impide que el agente cree tablas o trabaje con datos según su solicitud y no deshabilita el aprovisionamiento, las conexiones o el almacenamiento de la base de datos de la aplicación. Los permisos del proyecto y las salvaguardas para los datos compartidos de desarrollo y producción aún se aplican.

El desarrollo no es una base de datos de prueba separada

El desarrollo y la producción utilizan la misma base de datos, esquema y filas administrados. Guardar, eliminar o crear registros mediante Vista previa puede afectar los datos utilizados por la aplicación publicada.

El almacenamiento de objetos del proyecto también se comparte entre desarrollo y producción. Utilice registros y archivos de pruebas claramente identificados al verificar el comportamiento. Una vista previa diferente de URL no hace que la escritura sea desechable.

Una base de datos externa tiene su propia configuración y ciclo de vida. Conectarlo no hace que Amazi sea responsable de sus copias de seguridad, disponibilidad o recuperación.

Dónde se almacenan los datos del proyecto

Está previsto alojar los datos de los proyectos en los servidores de Amazi en los Países Bajos. Cambiar el idioma de la interfaz no cambia la región de almacenamiento.

Las integraciones externas y los servicios de inteligencia artificial procesan la información que se les envía bajo sus propios términos. La ubicación de los servidores de Amazi no establece la ubicación del procesamiento de un proveedor externo. Evite enviar datos personales, credenciales o archivos confidenciales innecesarios a servicios externos.

Las aplicaciones también pueden escribir registros de diagnóstico. Dependiendo del registro de su aplicación, estos pueden contener detalles de la solicitud o datos personales. Verifique lo que registra su aplicación y evite registrar secretos. Pregunte a soporte sobre los registros disponibles y la retención antes de hacer promesas en la política de privacidad de su aplicación.

Para la recuperación después de una pérdida accidental de datos, comuníquese con el soporte con el proyecto, los datos afectados y el tiempo aproximado. Es necesario verificar las copias de seguridad disponibles y el alcance de la recuperación para ese incidente; El historial de origen no proporciona una base de datos o un punto de restauración de archivos. Mantenga sus propias exportaciones cuando necesite un control independiente sobre la retención.

Protección de datos y copias de seguridad

La plataforma proporciona los siguientes mecanismos técnicos:

  • Conexiones web cifradas. Las conexiones públicas de HTTPS a Amazi utilizan TLS. Esto describe la protección en tránsito; no establece cifrado de archivos de bases de datos, objetos cargados o cada conexión interna.
  • Controles de acceso. Las operaciones de archivos y bases de datos del espacio de trabajo requieren autenticación y permisos de proyecto. Cada base de datos de proyecto administrada tiene su propio nombre de usuario y contraseña, y el acceso de roles de base de datos no relacionados está restringido. Las operaciones de almacenamiento utilizan una credencial de proyecto guardada en el código del servidor; Los enlaces de descarga tienen una duración limitada. Su aplicación sigue siendo responsable de los permisos de sus usuarios.
  • Registros operativos. Las aplicaciones y servicios de infraestructura producen registros de diagnóstico. Los registros de infraestructura rotan según el tamaño, por lo que no hay un período de retención garantizado en días. Estos registros no constituyen una auditoría completa e inmutable de cada acción que involucre datos personales.
  • Copias de seguridad cifradas. La política de copia de seguridad estándar programa una ejecución diaria a las 00:00 hora de Moscú e incluye volcados de bases de datos del proyecto y archivos cargados administrados en un repositorio de copia de seguridad cifrado. El acceso a su contraseña de cifrado está restringido. El procesamiento de respaldo verifica la legibilidad del archivo de la base de datos y la integridad del repositorio. Estas comprobaciones no establecen que se haya ensayado una recuperación completa de la aplicación.

Las copias de seguridad locales en el servidor de producción no protegen contra la pérdida de ese servidor o sus discos. Esta documentación no establece una ubicación de copia de seguridad alojada por separado. Los almacenes se capturan por separado, por lo que restaurar una base de datos y sus archivos puede requerir verificar su coherencia. Solicite asistencia técnica sobre la última copia de seguridad exitosa, los puntos de recuperación disponibles y el alcance de la recuperación para su proyecto.

Información para sus registros de procesamiento de datos

Solicite a soporte una confirmación fechada que cubra su proyecto: el proveedor de alojamiento y la dirección física completa de la base de datos, los archivos cargados y las copias de seguridad; cualquier ubicación de almacenamiento diferente; las medidas efectivamente habilitadas; y el registro aplicable y la retención de copias de seguridad. Utilice el alcance confirmado al preparar sus propios registros o notificaciones. Esta guía no establece el cifrado de disco, un producto criptográfico certificado, un nivel de protección de datos personales ni el cumplimiento integral de su aplicación. Los servicios externos y los permisos implementados en su aplicación deben evaluarse por separado.

Comprender la confirmación de migración

Una solicitud para implementar una característica puede autorizar adiciones compatibles, como una nueva tabla o un campo que conserve de forma segura los datos existentes y el comportamiento de la aplicación publicada. Amazi no debe solicitar confirmación repetidamente simplemente porque la tarea utiliza una base de datos.

Los cambios que eliminan datos reales, eliminan estructuras en uso o pueden interrumpir la producción requieren una confirmación explícita de su alcance. Incluso una operación de “agregar campo” puede ser insegura si las filas existentes no pueden satisfacer la nueva restricción.

Antes de aprobar una operación destructiva, establecer qué registros o estructuras están afectadas y cómo podrían recuperarse.

Almacene las cargas de aplicaciones de forma segura

El almacenamiento administrado está disponible para las aplicaciones del servidor. El backend realiza operaciones autorizadas de carga y descarga; el navegador no debe recibir la credencial de almacenamiento del proyecto. Guarde el identificador de objeto confirmado después de que la carga se realice correctamente. Los enlaces de descarga pueden caducar y no deben tratarse como identificadores de objetos permanentes.

Su aplicación aún debe implementar sus propios permisos de usuario y validación. Una conexión de almacenamiento a nivel de proyecto no es un diseño de control de acceso completo para sus usuarios.

Los archivos cargados pueden conservar nombres en cirílico y otros idiomas; no es necesario cambiarles el nombre a caracteres latinos. Al crear un formulario de carga, solicite a Amazi que muestre el motivo específico del rechazo, como un archivo vacío, un nombre no válido, un límite de tamaño o espacio de almacenamiento insuficiente, para que los usuarios sepan qué corregir.

Explorar archivos almacenados

En la vista Almacenamiento del espacio de trabajo, explore los archivos almacenados, busque por nombre o tipo, ordene la lista y descargue archivos. Las imágenes y los archivos de texto también tienen una vista previa. Seleccione los archivos con las casillas de verificación y elija Descargar seleccionados para guardar un ZIP. La casilla de verificación del encabezado selecciona archivos que coinciden con la búsqueda actual; La selección permanece cuando cambia la búsqueda. Si no se puede descargar un archivo, no se entrega ningún ZIP incompleto. Utilice Actualizar para comprobar si hay nuevas cargas; un error de carga ofrece Reintentar en lugar de una lista vacía.

Al copiar un proyecto, seleccione Copiar archivos de almacenamiento para incluir las cargas de aplicaciones. Esto es independiente de copiar el contenido de la base de datos y los archivos adjuntos del chat. La copia recibe archivos independientes con los mismos identificadores de objeto, por lo que los registros de la base de datos copiados pueden seguir haciendo referencia a ellos.

La historia no es una copia de seguridad de los datos.

Historial y restauración restaura el origen del proyecto y la configuración admitida, no las filas de la base de datos ni los objetos almacenados. Restaurar código antiguo puede hacerlo incompatible con los datos actuales. Trate la copia de seguridad y la restauración de datos como operaciones separadas y de alcance explícito, y verifique la persistencia independientemente del estado del contenedor.

Descarga tu base de datos

Abra Base de datos, seleccione la vista Base de datos y haga clic en Descargar base de datos en el encabezado del espacio de trabajo. El plan del propietario del proyecto debe incluir acceso a Database Studio. La descarga es un archivo PostgreSQL .dump que contiene la base de datos administrada completa, incluida su estructura y registros. Se puede restaurar con la herramienta pg_restore de PostgreSQL. No incluye archivos de almacenamiento, código fuente ni bases de datos externas.

Mantenga la pestaña abierta hasta que finalice la descarga. Si la exportación falla, vuelva a intentarlo; Esta descarga no admite archivos de más de 1 GB.

Importar o exportar datos seleccionados

Las transferencias de archivos copian archivos sin cambios entre el proyecto y un dispositivo conectado. Requieren Amazi Desktop para Windows o Linux y acceso a las carpetas relevantes.

Para importar una base de datos, primero copie el archivo fuente en el proyecto. Pídale a Amazi que inspeccione su estructura y el esquema de destino, luego prepare y ejecute un analizador o un script de importación en el tiempo de ejecución del proyecto. Especifique el mapeo, la validación y el manejo previstos de las filas existentes. Para una exportación, primero prepare y verifique el archivo de salida en el tiempo de ejecución del proyecto y luego cópielo a su dispositivo. El análisis y las escrituras en bases de datos son independientes de la transferencia de archivos; completar una copia no significa que la importación haya sido exitosa. Las descargas completas de la base de datos siguen estando disponibles a través de Exportar base de datos.

Las importaciones y la restauración afectan la base de datos activa compartida. Haga que Amazi inspeccione el esquema y explique la operación exacta antes de confirmar cambios destructivos. Una transferencia de datos no valida las reglas comerciales de la aplicación.

Interfaz de base de datos y almacenamiento

Abra la base de datos en el encabezado del espacio de trabajo. El interruptor interno selecciona Base de datos o Almacenamiento. La base de datos incorpora Prisma Studio con un selector de esquemas y una lista de tablas; "No se encontraron tablas" significa que el esquema seleccionado actualmente no tiene tablas en la lista, no que falta la fuente del proyecto. Cuando su plan no incluye el editor, el aviso de actualización aparece en el centro del área de edición. Si aparece un aviso de acceso o plan, resuelva esa restricción antes de juzgar si la base de datos está vacía. El almacenamiento es para objetos almacenados administrados, separados de los archivos fuente en Código y archivos adjuntos de mensajes. Abrir una base de datos o una superficie de almacenamiento no hace que las ediciones sean inofensivas: el límite de datos compartidos descrito anteriormente aún se aplica.