Transloadit
Preços
  • Uploads de arquivos
  • Importação de arquivos
  • Processamento em lote (English)
  • Codificação de vídeo
  • Codificação de áudio
  • Processamento de imagens
  • Processamento de documentos
  • Inteligência artificial
  • Filtragem de arquivos e segurança
  • Catalogação de mídia
  • Compressão de arquivos
  • Avaliação de código
  • Exportação de arquivos
  • Smart CDN
  • Ver todos os serviços
  • Explore integrações (English)
  • Explore demonstrações interativas (English)
  • Uppy
  • TransloaditKit
  • Android SDK
  • Node.js SDK
  • Python SDK
  • Ruby SDK
  • Go SDK
  • Java SDK
  • PHP SDK
  • Zapier
  • MCP Server
  • Transloadit CLI
  • Terraform
  • Essenciais
  • Boas práticas
  • Perguntas frequentes
  • Robots
  • API
  • Formatos
  • Crie seu primeiro app
  • Sobre a Transloadit
  • Comparações
  • Código aberto
  • Depoimentos
  • Vagas (English)
  • Segurança
  • Publicações
  • Notícias para devs (English)
  • Dicas para devs
  • Imprensa (English)
  • Pesquisa (English)
  • Estudos de caso
  • Soluções
  • Guias
  • Glossário (English)
  • Jurídico (English)
  • Ferramentas
  • Ajudando a Coursera a levar educação a milhões de pessoas no mundo todo
  • Suporte da Transloadit
  • Suporte para código aberto
  • Acordo de nível de serviço (English)
EssenciaisRobotsPerguntas frequentesAPIFormatosBoas práticas

Como configurar um bucket do Amazon S3?

  1. Crie um bucket S3⁠ na região da AWS escolhida. Mantenha o Block Public Access ativado e use Object Ownership com Bucket owner enforced para ter um bucket privado. Anote o nome e a região do bucket.
  2. Configure uma identidade da AWS dedicada à Transloadit, restrita ao bucket e ao prefixo de destino. Siga a política de permissões do /s3/store, incluindo as permissões adicionais para tags, descoberta de região e criptografia. Não use chaves de acesso da conta root.
  3. Salve uma Credencial de Template do Amazon S3 com o ID da chave de acesso (key), a chave de acesso secreta (secret), bucket e bucket_region. Mantenha os segredos da AWS em backends confiáveis. Para credenciais da AWS de curta duração, siga as orientações sobre credenciais temporárias do Robot.
  4. Referencie o nome da credencial no seu Template e defina explicitamente acl: "bucket-default". Omitir acl faz com que seja usado o padrão public-read do Robot; private também envia uma ACL. O exemplo a seguir omite o cabeçalho de ACL e grava sob o prefixo uploads/ da política:
{
  "steps": {
    ":original": {
      "robot": "/upload/handle"
    },
    "exported": {
      "robot": "/s3/store",
      "use": ":original",
      "credentials": "YOUR_S3_CREDENTIALS",
      "acl": "bucket-default",
      "path": "uploads/${unique_prefix}/${file.url_name}"
    }
  }
}
  1. Substitua YOUR_S3_CREDENTIALS pelo nome da credencial salva. Salvar credenciais não autoriza uploads: autentique os usuários e autorize os uploads no seu backend, e torne a Signature Authentication obrigatória em fluxos assinados no navegador. Siga as orientações sobre proteção de credenciais e Instructions antes de expor um fluxo de upload.
  2. Teste o Template com um arquivo não sensível, confira o Assembly Status concluído e verifique o objeto no seu bucket. Uma URL de resultado retornada não concede acesso público de leitura. A permissão de gravação pode sobrescrever chaves existentes; escolha caminhos únicos e considere usar o versionamento do S3 para recuperação.

Mais

  • Para mais detalhes sobre Templates e segurança, consulte nossa documentação de Templates.
  • Para mais informações sobre como salvar no S3, por exemplo, como personalizar nomes de arquivos, consulte a documentação do 🤖/s3/store.
  • Para fazer upload de arquivos a partir da sua própria aplicação Node.js, siga o tutorial de upload para o Amazon S3 EN (English). Os tutoriais de armazenamento de arquivos EN (English) também abordam fluxos de trabalho com curl e rclone.

Veja também:

O que são vagas prioritárias?
O que são Collaboration Seats?
Por que um Assembly Step não produziu resultados?
Falar com o suporte⁠

TransloaditVerificando status…

Produto

  • Serviços
  • Preços
  • Demonstrações EN (English)
  • Ferramentas
  • Segurança
  • Suporte

Empresa

  • Sobre a Transloadit/Imprensa EN (English)
  • Blog/Vagas EN (English)
  • Comparações/Matriz de conformidade EN (English)
  • Pesquisa EN (English)
  • Código aberto
  • Soluções
  • Pioneiros da web

Documentação

  • Primeiros passos
  • Transcodificação
  • Perguntas frequentes
  • API
  • Guias/Dicas para devs
  • Formatos suportados

Mais

  • Status da plataforma⁠
  • Fórum da comunidade⁠
  • StackOverflow⁠
  • Uppy
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Privacidade EN (English)Termos EN (English)Aviso legal EN (English)
EnglishDeutschEspañolPortuguês (Brasil)