https://s3.vertracloud.dev y la región es auto. Hay dos buckets, public y private, que se corresponden con la visibilidad de cada archivo.
La cuota, los tipos de archivo bloqueados y una cuenta suspendida se aplican exactamente igual que en la API. Los archivos escritos por S3 aparecen en el panel y en Listar objetos.
Obtener credenciales
El par de claves S3 se deriva de una clave de API, así que la petición necesita una clave de API; una sesión del panel no puede obtenerlo (el panel explica cómo crear o encontrar una clave). Una clave con soloblob:read obtiene credenciales S3 de solo lectura. Puedes pedirlas 10 veces por hora. Revocar la clave de API revoca el par, y rotar la clave de API lo reemplaza: el par anterior deja de funcionar y pides uno nuevo.
https://s3.vertracloud.dev/<bucket>/<key>) como el de host virtual (https://<bucket>.s3.vertracloud.dev/<key>). Los ejemplos siguientes usan el de ruta.
aws-cli
rclone
boto3
Operaciones compatibles
- Buckets: ListBuckets, HeadBucket, GetBucketLocation (siempre
auto). CreateBucket solo se acepta parapublicyprivate, que ya existen; DeleteBucket se rechaza. - Objetos: ListObjects y ListObjectsV2, GetObject (incluido por rangos), HeadObject, PutObject, CopyObject, DeleteObject y DeleteObjects (hasta 1.000 claves).
- Multiparte: CreateMultipartUpload, UploadPart, UploadPartCopy, CompleteMultipartUpload, AbortMultipartUpload, ListParts y ListMultipartUploads.
- Lecturas de compatibilidad: GetBucketVersioning (no activado), GetBucketAcl y GetObjectAcl (tu cuenta tiene control total), GetBucketTagging y GetObjectTagging (vacías).
Content-Type siempre se deriva de la extensión de la clave; el que envía tu cliente se ignora. Los archivos que terminan en .html, .htm, .svg, .xml o .xhtml se sirven siempre como descarga, nunca se muestran en el navegador.
Cualquier otra operación responde 501 NotImplemented. Las escrituras de S3 sobrescriben una clave existente, como en cualquier servicio S3.
Límites
Por encima del límite de peticiones, el endpoint responde
503 SlowDown con Retry-After; los clientes S3 reintentan automáticamente. Las peticiones S3 no cuentan para el límite de peticiones de la API de tu plan.