ESEN

← Letra chica por examen

Microsoft Azure · Associate

SC-300 · Microsoft Identity and Access Administrator

Microsoft Certified: Identity and Access Administrator Associate

Despliegue desde CI sin secretos (federación OIDC)

IAM● verificado hace 34 días◌ sin revisor externo

El subject tiene que coincidir exacto, sin comodines, y hay un máximo de 20 credenciales por identidad

En Azure la confianza no es una policy: cada federated identity credential es un par issuer + subject que tiene que coincidir carácter por carácter con el sub del token. No hay comodines, así que necesitás una credencial por environment, rama o tag, con un tope de 20 por identidad. En AWS o GCP lo resolvés con StringLike o una condición CEL. Ojo: si cargás mal el subject, la credencial se crea sin error y la falla recién aparece en el login.

⚑ Reportar desactualizado

Ver en el patrón →

Web API privada Zero Trust con PostgreSQL sin contraseñas

IAM● verificado hace 34 días◌ sin revisor externo

Por ARM se agregan administradores Entra; el rol de la app se crea con SQL

Desde el portal de Azure o la ARM API se agregan principals Entra como administradores. Con isAdmin=true, pgaadauth_create_principal les da azure_pg_admin, CREATEROLE y CREATEDB. Para que la identidad de la app sea un usuario común, un admin Entra puede ejecutar pgaadauth_create_principal('<nombre>', false, false). Para identidades administradas y service principals el nombre es el display name. El módulo deja el SQL exacto como output.

⚑ Reportar desactualizado

Ver en el patrón →

IAM● verificado hace 34 días◌ sin revisor externo

El token de Entra para PostgreSQL no se pide para el FQDN del servidor

La contraseña es un access token cuyo resource es https://ossrdbms-aad.database.windows.net (en nube pública), no la URL del servidor. Es el error más común al migrar desde RDS, donde el "token" es una firma generada localmente con las credenciales IAM. Las librerías de Azure Identity lo resuelven si pedís el scope correcto.

⚑ Reportar desactualizado

Ver en el patrón →