https://s3.vertracloud.dev e a região é auto. Há dois buckets: public e private, correspondentes à visibilidade de um arquivo.
Cota, tipos de arquivo bloqueados e conta suspensa são aplicados exatamente como na API. Arquivos gravados por S3 aparecem no dashboard e em Listar objetos.
Obter credenciais
O par de chaves S3 é derivado de uma chave de API, então a requisição precisa de uma chave de API; uma sessão do dashboard não consegue obtê-lo (o dashboard explica como criar ou encontrar uma chave). Uma chave só comblob:read recebe credenciais S3 somente de leitura. Você pode pedi-las 10 vezes por hora. Revogar a chave de API revoga o par, e rotacionar a chave de API o substitui: o par antigo deixa de funcionar e você busca um novo.
https://s3.vertracloud.dev/<bucket>/<key>) quanto o virtual-hosted-style (https://<bucket>.s3.vertracloud.dev/<key>) funcionam. Os exemplos abaixo usam path-style.
aws-cli
rclone
boto3
Operações suportadas
- Buckets: ListBuckets, HeadBucket, GetBucketLocation (sempre
auto). CreateBucket só tem sucesso parapubliceprivate, que já existem; DeleteBucket é recusado. - Objetos: ListObjects e ListObjectsV2, GetObject (inclusive com range), HeadObject, PutObject, CopyObject, DeleteObject e DeleteObjects (até 1.000 chaves).
- Multipart: CreateMultipartUpload, UploadPart, UploadPartCopy, CompleteMultipartUpload, AbortMultipartUpload, ListParts e ListMultipartUploads.
- Leituras de compatibilidade: GetBucketVersioning (não habilitado), GetBucketAcl e GetObjectAcl (sua conta tem controle total), GetBucketTagging e GetObjectTagging (vazios).
Content-Type é sempre derivado da extensão da chave; o que o seu cliente envia é ignorado. Arquivos com extensão .html, .htm, .svg, .xml ou .xhtml são sempre servidos como download, nunca renderizados no navegador.
Qualquer outra operação responde 501 NotImplemented. Gravações por S3 sobrescrevem uma chave existente, como em qualquer serviço S3.
Limites
Acima do limite de requisições, o endpoint responde
503 SlowDown com Retry-After; clientes S3 repetem a chamada automaticamente. Requisições S3 não contam no limite de requisições de API do seu plano.