Devora Cloud · Blog
Onde guardar as imagens da sua aplicação?
Entenda a diferença entre os arquivos do projeto, o banco de dados e o armazenamento S3.
O código da aplicação, os dados do banco e os arquivos enviados pelos usuários têm necessidades diferentes. Separar esses recursos facilita novas publicações e evita depender do disco de uma única cópia da aplicação.
Use o S3 para imagens, vídeos, documentos e anexos. O banco guarda informações como nome, proprietário, tamanho e chave do objeto. Não é necessário gravar o conteúdo binário da imagem nas tabelas.
No Devora Cloud, o vínculo S3 aparece como um recurso do projeto. Abra o item para consultar endpoint, região, bucket e prefixo. As instruções para a IA identificam as variáveis daquele vínculo; credenciais devem ser lidas somente no servidor.
Ter dois armazenamentos permite organizar finalidades diferentes, como imagens e documentos. Vínculos do administrador usam prefixos e variáveis distintos, mas a credencial da integração continua compartilhada: uma pasta não cria isolamento de permissões. A contratação automática por clientes depende de credenciais restritas por projeto.
Use URLs assinadas quando o arquivo for privado, acrescente o prefixo à chave de cada objeto e guarde apenas a referência no banco. Adicionar S3 não migra arquivos antigos nem altera automaticamente o código da aplicação.
Armazenamento S3 · 1 TB
1 TB = 1.000 GB. Cobrança separada da aplicação, em dólares americanos (USD).
Criptografia em repouso e conexão HTTPS no armazenamento gerenciado. O bucket atual utiliza SSE-KMS por padrão. O acesso depende das credenciais e permissões; arquivos privados devem usar links assinados temporários.
Contratação em preparação. Nenhuma cobrança ou ativação automática disponível.
Consultar o manual ↗