Herramientas cloud

Validación de la política de IAM

Pega un documento JSON y compara el árbol de declaraciones, el formato y el informe estático.

Validación de la política de IAM

JSON de política

Árbol y resultados

Declaración 1 · ReadReports
Efecto
Allow
Action
s3:GetObject s3:ListBucket
Resource
arn:aws:s3:::example-reports arn:aws:s3:::example-reports/*
Condition

StringEquals · aws:RequestedRegion: ["us-east-1"]

Avisos (1)

  • Revisa el comodín de Resource. Ruta /Statement/0/Resource/1

El texto se procesa en este navegador; no se envía ninguna petición a AWS.

Opciones

Declaraciones: 1; errores: 0; avisos: 1.

Al revisar varias declaraciones, la Validación de la política de IAM reúne Action, Resource y Condition sin perder su relación. NotAction y NotResource se muestran con sus nombres originales para no confundir una excepción con un permiso.

Este análisis solo conoce el documento pegado. La Validación de la política de IAM no dispone de otras políticas, límites de la organización ni datos de la petición que AWS evalúa para permitir una operación. Un editor de políticas JSON puede cambiar el documento; aquí la salida permanece separada.

Por qué usar la Validación de la política de IAM

Seguir cada declaración

La Validación de la política de IAM mantiene el orden de Statement y conserva sus campos. Cada operador de Condition queda junto a su clave y valor, de modo que puedes contrastar el árbol con el JSON de origen.

Un JSON de política se convierte en tarjetas Statement ordenadas con grupos de acciones, recursos y condiciones.

Distinguir fallos de avisos

El JSON inválido y los campos incompatibles son errores. Los comodines y elementos inversos requieren revisión, pero un asterisco no demuestra por sí solo permisos de administrador; algunas acciones lo necesitan en Resource.

El informe separa errores de estructura y marcas de revisión por comodines, sin indicador de acceso concedido.

Tres pasos para interpretar el resultado

01

Reconocer la forma del documento

Statement admite un objeto o una lista. El ejemplo de confianza de rol muestra Principal sin Resource; la ausencia de Resource en una declaración de identidad ordinaria sí se señala.

02

Comparar las vistas

El árbol aparece primero. El JSON con dos espacios es una salida independiente del texto original, mientras el informe conserva rutas y elementos extraídos. Cambiar la sangría invalida de inmediato las exportaciones anteriores.

03

Comprobar el alcance exportado

El estado cuenta errores y avisos por separado. Un JSON que no se analiza no produce documento formateado. Aunque se vean primero 50 elementos, el informe descargado contiene todos.

Elementos que se extraen localmente

Árbol de Statement

Cada declaración muestra Sid, Effect, Action o NotAction, Resource o NotResource, Principal y Condition. Se conserva el orden de los arreglos.

Diagnósticos con ubicación

Los errores de sintaxis indican línea y columna; los de estructura incluyen rutas JSON Pointer. La Validación de la política de IAM ayuda a volver a la declaración exacta.

Formato sin reescribir

La entrada no se modifica. Las claves repetidas y los números inseguros bloquean el formato para evitar sobrescrituras o redondeos silenciosos en las condiciones.

Informe JSON completo

Incluye el alcance estático, las declaraciones extraídas y todos los códigos y rutas. Cerrar nodos del árbol o paginar la pantalla no recorta el archivo.

Límites de esta revisión estática

Sin permisos efectivos
La Validación de la política de IAM no combina políticas de recursos, SCP, límites de permisos, sesiones ni contexto de la petición. Un Allow aislado no garantiza acceso.
Sin catálogo de servicios
Action y Condition se muestran literalmente. No se confirma si una operación, tipo de recurso o clave de condición sigue vigente en AWS.
Sin expandir comodines
* y ? son señales para revisar, no errores de sintaxis ni prueba de administración. NotAction y NotResource siguen siendo elementos inversos.
Solo un JSON estricto
Se rechazan comentarios, comas finales, YAML y varios documentos concatenados. Una política de confianza con Principal puede omitir Resource. Para detalles de sintaxis, consulta la gramática de políticas IAM.
Sin reparación ni llamada a AWS
La herramienta no elimina Deny, ejecuta Condition ni verifica recursos existentes. El resultado formateado nunca sustituye automáticamente la entrada.

Preguntas sobre la Validación de la política de IAM

¿La herramienta confirma mis permisos efectivos?

No. Se analiza un documento aislado. Otras políticas y el contexto de una petición real de AWS pueden cambiar el resultado.

¿Un comodín en Action o Resource es un error de sintaxis?

No. Los comodines son válidos en varias posiciones. La herramienta conserva Action y Resource y pide revisar su alcance según el servicio y el objetivo.

¿Se envía mi documento de política a algún servidor?

No. El análisis y el formato se ejecutan en el navegador, sin petición a AWS ni envío del documento a un LLM.

¿Qué tipos de políticas puedo revisar?

Permite examinar documentos JSON de identidad y de recursos, incluidas declaraciones de confianza de rol. No certifica todos los tipos ni las reglas particulares de cada servicio.

¿Las advertencias equivalen a una auditoría de seguridad completa?

No. Los avisos cubren un conjunto limitado de estructura y comodines. Para una revisión mayor, usa AWS Access Analyzer y el contexto de la cuenta.

¿Te falta una respuesta?

Abrir la Validación de la política de IAM

Comprueba primero lo que dice el documento y verifica los permisos reales en el entorno AWS correspondiente.