Guia prático · Storage S3 & Código
Como gerar URLs Pré-Assinadas (Presigned URLs) no Storage S3 em Python (boto3) e Node.js (@aws-sdk)
Exemplos práticos em Python boto3 e Node.js AWS SDK v3 para conectar no endpoint https://s3.yousecure.io com Force Path Style.
Neste guia passo a passo
1. Arquitetura e pré-requisitos no ambiente
2. Passo a passo de implementação e validação
3. Boas práticas de produção, segurança e escala
1. Arquitetura e pré-requisitos no ambiente
Com URLs Pré-Assinadas (Presigned URLs), seu bucket permanece 100% privado e o seu backend gera apenas um link temporário (válido por 15 minutos, por exemplo) para o usuário baixar um documento ou enviar um arquivo pesado direto para o S3.
- Credenciais do seu plano Storage S3 You Secure (Endpoint
https://s3.yousecure.io, Regiãous-east-1).
2. Passo a passo de implementação e validação
- Em Python (boto3), inicialize o client com
Config(signature_version='s3v4', s3={'addressing_style': 'path'})eendpoint_url='https://s3.yousecure.io'. - Em Node.js (@aws-sdk/client-s3), passe
endpoint: 'https://s3.yousecure.io',region: 'us-east-1'eforcePathStyle: trueno construtor doS3Client. - Chame
generate_presigned_url('get_object', Params={'Bucket': bucket, 'Key': chave}, ExpiresIn=900)para gerar um link seguro de 15 minutos. - Teste o link gerado no navegador e confirme que após o tempo de expiração o acesso é negado automaticamente.
3. Boas práticas de produção, segurança e escala
O parâmetro forcePathStyle: true (ou addressing_style='path') é indispensável para que o certificado SSL de https://s3.yousecure.io valide todas as requisições perfeitamente.
- Como não há cobrança de tráfego de saída (egress) no Storage S3 da You Secure, você pode servir vídeos de cursos e relatórios pesados sem custo variável.
Quer colocar Storage S3 & Código em produção hoje com 30% OFF no plano anual?
Suba sua VPS NVMe em São Paulo (6,6ms) com instalador em 1 clique, SSL automático e suporte humano no WhatsApp. Equivale a R$ 69,30/mês no plano anual com o cupom BLACK30 (ou R$ 99/mês no mensal).
Mais tutoriais sobre Bancos de Dados, Redis & Storage S3
You Secure