Generador de política de bucket S3 — CloudFront, acceso entre cuentas y lectura pública

Crea una política de bucket S3 correcta en segundos: deja que CloudFront lea un bucket privado con Origin Access Control, da acceso de lectura o escritura a otra cuenta de AWS o a un rol IAM, bloquea HTTP sin cifrar o haz que un sitio web estático sea de lectura pública, con los ARN exactos y el comando de AWS CLI para aplicarla.

Actualizado el

Permisos

Condiciones

JSON de la política
Aplícalo con la AWS CLI

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Generador de política S3

  1. La página empieza en el modo política de bucket S3. Introduce el nombre del bucket y tu ID de cuenta.
  2. Deja activada la opción Denegar sin HTTPS y marca quién puede acceder al bucket: CloudFront, otra cuenta, un rol IAM o el público.
  3. Completa el ID de la distribución, el ID de cuenta o el ARN del rol y, si quieres, limita el acceso a un prefijo.
  4. Copia la política o ejecuta el comando de AWS CLI para aplicarla.

Las políticas de bucket más habituales

  • CloudFront (OAC): el bucket sigue siendo privado; solo tu distribución puede leerlo, comprobado con AWS:SourceArn.
  • Entre cuentas: el principal raíz de la otra cuenta (o un rol en ella) puede leer o escribir objetos.
  • Solo HTTPS: una sentencia Deny para las peticiones en las que aws:SecureTransport es false, un requisito de cumplimiento muy común.
  • Lectura pública: Principal: "*" con s3:GetObject; requiere desactivar Block Public Access, así que limítalo a archivos de un sitio web público.

Para políticas asociadas a usuarios y roles, cambia al modo de política IAM en el Generador de políticas IAM de AWS.

También se busca como: generador de política bucket s3, ejemplo de política bucket s3, política oac cloudfront s3, política de lectura pública s3, política bucket s3 entre cuentas, forzar https bucket s3.

Herramientas que combinan con: Generador de política S3

  • Generador y Probador CORS — ¿Te aparece “has been blocked by CORS policy”?
  • Generador de YAML de Kubernetes — Indica el nombre de tu app, la imagen y el puerto, y obtén YAML de Kubernetes listo para producción: un Deployment con probes, límites de recursos y un contexto de seguridad reforzado, además del Service, el Ingress con TLS, el ConfigMap, el Secret y el HorizontalPodAutoscaler que marques, todo en un solo archivo listo para kubectl apply.
  • Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
  • Comprobador de cabeceras de seguridad — Califica las cabeceras de seguridad HTTP de una web de A+ a F, mira cuáles faltan y por qué importan, y copia fragmentos de configuración listos para Nginx, Apache, Netlify, Vercel o Cloudflare.

Preguntas frecuentes

¿Cómo permito que CloudFront lea un bucket S3 privado?
Crea un Origin Access Control en CloudFront y luego añade una política de bucket que permita al principal de servicio cloudfront.amazonaws.com ejecutar s3:GetObject, con una condición AWS:SourceArn para tu distribución. Marca “Permitir CloudFront” aquí.
¿Cómo hago público un bucket S3?
Desactiva Block Public Access para el bucket y añade una política que permita Principal "*" para s3:GetObject. Hazlo solo con archivos que deban ser públicos.
¿Cómo fuerzo HTTPS en un bucket S3?
Añade una sentencia Deny para todos los principales y acciones cuando aws:SecureTransport sea false. El generador la añade por defecto.
¿Puedo instalar Generador de política S3 como aplicación web y utilizarla sin conexión?
Sí. Generador de política S3 es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas