Gerador de Política de Bucket S3 — CloudFront, Entre Contas e Leitura Pública

Crie uma política de bucket S3 correta em segundos: deixe o CloudFront ler um bucket privado com Origin Access Control, dê acesso de leitura ou escrita a outra conta AWS ou a uma role IAM, bloqueie HTTP sem criptografia ou torne um site estático publicamente legível — com os ARNs exatos e o comando da AWS CLI para aplicar.

Atualizado em

Permissões

Condições

JSON da política
Aplique com a AWS CLI

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Gerador de Política de Bucket S3

  1. A página começa no modo política de bucket S3. Informe o nome do bucket e o ID da sua conta.
  2. Deixe Negar sem HTTPS ativado e marque quem pode acessar o bucket: CloudFront, outra conta, uma role IAM ou o público.
  3. Preencha o ID da distribuição, o ID da conta ou o ARN da role e, se quiser, limite o acesso a um prefixo.
  4. Copie a política ou execute o comando da AWS CLI para aplicá-la.

As políticas de bucket mais usadas

  • CloudFront (OAC): o bucket continua privado; só a sua distribuição pode lê-lo, verificada com AWS:SourceArn.
  • Entre contas: o principal raiz da outra conta (ou uma role nela) pode ler ou gravar objetos.
  • Somente HTTPS: uma instrução Deny para requisições em que aws:SecureTransport é false — um requisito comum de conformidade.
  • Leitura pública: Principal: "*" com s3:GetObject; exige desativar o Block Public Access, então use apenas para arquivos de site público.

Para políticas anexadas a usuários e roles, mude para o modo de política IAM no Gerador de Política IAM da AWS.

Também pesquisado como: gerador de política bucket s3, exemplo de bucket policy s3, bucket policy cloudfront oac, política s3 leitura pública, bucket policy s3 entre contas, forçar https bucket s3.

Ferramentas que combinam com: Gerador de Política de Bucket S3

  • Gerador e Testador de CORS — Está vendo “has been blocked by CORS policy”?
  • Gerador de YAML Kubernetes — Preencha o nome, a imagem e a porta do seu app e receba YAML do Kubernetes pronto para produção: um Deployment com probes, limites de recursos e contexto de segurança reforçado, além do Service, do Ingress com TLS, do ConfigMap, do Secret e do HorizontalPodAutoscaler que você marcar, tudo em um arquivo pronto para kubectl apply.
  • Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
  • Verificador de Headers de Segurança — Dê uma nota de A+ a F aos headers de segurança HTTP de um site, veja quais estão faltando e por que eles importam, e copie trechos de configuração prontos para Nginx, Apache, Netlify, Vercel ou Cloudflare.

Perguntas frequentes

Como permitir que o CloudFront leia um bucket S3 privado?
Crie um Origin Access Control no CloudFront e depois adicione uma política de bucket que permita o principal de serviço cloudfront.amazonaws.com executar s3:GetObject, com uma condição AWS:SourceArn para a sua distribuição. Marque “Permitir CloudFront” aqui.
Como tornar um bucket S3 público?
Desative o Block Public Access do bucket e adicione uma política que permita Principal "*" em s3:GetObject. Faça isso apenas para arquivos que devem ser públicos.
Como forçar HTTPS em um bucket S3?
Adicione uma instrução Deny para todos os principais e ações quando aws:SecureTransport for false. O gerador já a adiciona por padrão.
Posso instalar o Gerador de Política de Bucket S3 como um aplicativo da web e usá-lo offline?
Sim. O Gerador de Política de Bucket S3 é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas