
¿Busca datos estructurados? Use Database para filas, relaciones y consultas. El almacenamiento contiene objetos; la base de datos contiene filas. Mantenga los metadatos del archivo (propietario, nombre, tamaño, tipo de contenido) en una tabla de base de datos y los bytes en el almacenamiento.
Características
API compatible con S3
Apunte cualquier cliente de S3 al depósito de su proyecto. Credenciales nativas de AWS, cargas multiparte nativas, URL presignadas nativas. Ver S3 compatibility.URL firmadas
Genere URL con límite de tiempo para compartir objetos privados sin exponer sus credenciales. El SDK y la API REST emiten URL firmadas para carga y descarga.Seguridad a nivel de fila
Las políticas de almacenamiento leen el mismo JWT de autenticación que las consultas de base de datos. El mismo usuario que puedeSELECT una fila puede GET el archivo al que hace referencia la fila, por lo que nunca tiene que mantener un conjunto separado de permisos de almacenamiento.
Depósitos
Agrupe objetos en depósitos con políticas de acceso separadas. Los depósitos públicos sirven archivos directamente a través de HTTPS; los depósitos privados requieren una URL firmada o una solicitud autenticada.Cargas directas
Los clientes de navegador y móvil cargan directamente al almacenamiento con una URL presignada. El backend nunca actúa como proxy de bytes.Conceptos
S3 compatibility
Apunte cualquier cliente de S3 al depósito de su proyecto con credenciales nativas.
Construir con él
SDK de TypeScript
Carga, descarga, lista y administra objetos desde Node, navegador y borde.
SDK de Swift
Cliente de almacenamiento Swift nativo para iOS y macOS.
SDK de Kotlin
Cliente de almacenamiento orientado a corrutinas para Android y JVM.
API REST
Puntos finales de almacenamiento HTTP simples, invocables desde cualquier idioma.
Próximos pasos
- Configure el CLI para vincular su proyecto (la ruta recomendada).
- Explore la referencia del SDK de TypeScript para cargas y descargas.