Cómo usar: Generador de políticas IAM de AWS
- Elige política IAM para asociarla a un usuario o rol, o política de bucket S3 para asociarla a un bucket.
- Introduce tu ID de cuenta y la región para que los ARNs queden completos.
- Añade un permiso por servicio con + Añadir permiso: elige el nivel de acceso (lectura, escritura, completo) y el nombre del recurso — un bucket, tabla, cola, función o secreto. Elimina uno con ×.
- Marca condiciones como Requerir MFA o Solo HTTPS, y luego copia el JSON o el comando de la AWS CLI. Corrige primero lo que aparezca en los avisos.
Mínimo privilegio en la práctica
Una política IAM es una lista de sentencias: un Effect (Allow o Deny), las Action que cubre y los Resource a los que se aplican, opcionalmente con Condition. El mínimo privilegio consiste en conceder solo las acciones que una carga de trabajo realmente usa, sobre solo los recursos que necesita, de modo que una clave filtrada no pueda borrar tu base de datos ni leer todos los buckets.
- Evita
"Action": "*"y"Resource": "*"; el generador avisa cuando una sentencia los usa. - S3 necesita dos formas de recurso:
arn:aws:s3:::bucketparaListBucketyarn:aws:s3:::bucket/*para los objetos — el generador las separa automáticamente. - Algunas acciones solo funcionan con
*, comoecr:GetAuthorizationToken; estas reciben su propia sentencia.
Políticas de bucket
Una política de bucket se asocia al bucket e indica un Principal — otra cuenta, un rol, CloudFront o cualquiera. La configuración recomendada para sitios web es un bucket privado al que solo CloudFront con Origin Access Control puede leer, más una sentencia que deniegue las peticiones HTTP sin cifrar. La lectura pública requiere desactivar S3 Block Public Access, así que úsala solo para archivos realmente públicos.
Prueba las políticas antes de pasarlas a producción con el simulador de políticas de IAM, y revisa los accesos con IAM Access Analyzer. Relacionado: Generador de YAML para Kubernetes, Generador de cabeceras CORS.
También se busca como: generador de políticas iam aws, iam policy generator, generador política bucket s3, política de mínimo privilegio iam, ejemplo de política iam aws, política iam dynamodb, política iam lambda, iam policy json.
Herramientas que combinan con: Generador de políticas IAM de AWS
- Generador GitLab CI — Elige tu stack y obtén un .gitlab-ci.yml funcional: instalación con caché, jobs de lint y test, un build con artefactos, una imagen Docker subida al registry de GitLab o un deploy a GitLab Pages, con reglas que ejecutan los pipelines para merge requests y tu rama principal sin duplicados.
- Generador de flujos de trabajo de GitHub Actions — Elige tu pila, tus desencadenantes y tus pasos, y obtén un .github/workflows/ci.yml — instalación, caché, lint, pruebas, compilación, una matriz de versiones y, si quieres, una implementación en GitHub Pages, Vercel o un registro de contenedores.
- Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
- Validador YAML — Pega un archivo de Docker Compose, un manifiesto de Kubernetes, un workflow de GitHub Actions o cualquier YAML para localizar errores, detectar trampas habituales y obtener una versión bien formateada.