M365Con 2027 – conferencia online gratuita · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Adiós a las contraseñas: por qué tus aplicaciones en la nube necesitan identidades administradas

By ·

¡Bienvenido de nuevo al blog complementario del podcast! En el panorama digital actual, la seguridad es primordial, pero muchas organizaciones siguen basándose en prácticas de autenticación obsoletas…

Automatically translated with AI from the original post. Read the English original

¡Bienvenido de nuevo al blog complementario del podcast! En el panorama digital actual, la seguridad es primordial, pero muchas organizaciones siguen basándose en prácticas de autenticación obsoletas. Si alguna vez has incrustado una contraseña de base de datos directamente en un archivo de configuración o has codificado una clave de API en tu código fuente, te estás buscando problemas. Durante años, el enfoque estándar de la arquitectura en la nube consistía en hacerle a un servicio una pregunta muy peligrosa: "¿Qué tienes?" Entregábamos a las aplicaciones secretos de larga duración, cadenas de conexión y contraseñas de administrador, confiando en que se mantendrían a salvo en repositorios privados o almacenes de configuración. Pero, como las brechas de seguridad siguen dominando los titulares, es hora de un cambio de paradigma fundamental. Tenemos que dejar de preguntarles a los servicios qué tienen y empezar a hacerles una pregunta mucho más segura: "¿Quién eres?"

En este artículo profundizamos en el mundo de las identidades administradas y explicamos cómo eliminan la necesidad de secretos tradicionales, reducen drásticamente la superficie de ataque de tu aplicación y revolucionan la forma en que tus aplicaciones en la nube se autentican. Tanto si administras máquinas virtuales, Azure Functions o arquitecturas complejas de varios niveles, entender las identidades administradas ya no es opcional: es un requisito crítico para la seguridad en la nube moderna.

Si prefieres escuchar los análisis tecnológicos sobre la marcha, no dejes de consultar nuestro episodio relacionado del podcast, Managed Identities - Simply Explained, donde desglosamos estos conceptos con un lenguaje claro y analizamos por qué importan para Microsoft 365, Azure, Power Platform, la seguridad, la IA y el trabajo moderno.

Descripción general de las identidades administradas

Managed Identities Overview

Las identidades administradas desempeñan un papel fundamental en Azure, ya que ofrecen una forma segura y eficiente de autenticar aplicaciones. Eliminan la necesidad de secretos tradicionales, como contraseñas y claves de API, que a menudo suponen riesgos para la seguridad. Al usar identidades administradas, puedes centrarte en crear tus aplicaciones sin la carga de administrar información sensible.

Tipos de identidades administradas

Azure ofrece dos tipos principales de identidades administradas: asignadas por el sistema y asignadas por el usuario. Cada tipo cumple una finalidad distinta y ofrece ventajas únicas.

TipoDefinición
Asignada por el sistemaSe crea directamente en un recurso de Azure, está vinculada a su ciclo de vida y se elimina automáticamente cuando se elimina el recurso.
Asignada por el usuarioSe crea como un recurso independiente, puede asignarse a varios recursos de Azure y se administra por separado de esos recursos.

La importancia de eliminar los secretos tradicionales no puede exagerarse. A medida que los ataques dirigidos a credenciales expuestas se vuelven más sofisticados, las organizaciones deben priorizar la administración segura de credenciales. Estas son algunas ideas clave:

Descripción de la evidenciaIdea clave
Los ataques dirigidos a credenciales expuestas se han vuelto más sofisticados.La administración adecuada de secretos es ahora de importancia crítica para evitar brechas de datos y sus consecuencias.
Se encuentran 8 veces más secretos en repositorios privados que en públicos.Las ideas erróneas sobre la seguridad aumentan el riesgo de proliferación de credenciales.
Codificar credenciales de forma fija sigue siendo un problema muy extendido.Los secretos codificados de forma fija dan a los atacantes un acceso fácil a los tokens de autenticación.
La normativa exige controles sobre la administración de credenciales.El cumplimiento de la normativa subraya la importancia de las prácticas seguras con credenciales.

Al adoptar identidades administradas, puedes reducir significativamente el riesgo de exposición de credenciales. Este enfoque no solo mejora la seguridad, sino que también simplifica el proceso de desarrollo. Ya no tienes que preocuparte por rotar secretos ni por incrustar información sensible en tu código.

Adoptar identidades administradas te permite crear un entorno en la nube más seguro y eficiente. Mientras avanzas con tus aplicaciones de Azure, considera aprovechar esta potente función para agilizar tus procesos de autenticación.

Cómo funcionan las identidades administradas

How Managed Identities Work

Proceso de autenticación

Las identidades administradas simplifican el proceso de autenticación de las cargas de trabajo de Azure. Proporcionan a los recursos de Azure identidades gestionadas automáticamente para autenticarse en los servicios que admiten la autenticación de Microsoft Entra ID. Este proceso elimina la necesidad de secretos codificados de forma fija, lo que reduce considerablemente la superficie de ataque. Tus recursos pueden solicitar de forma segura tokens de acceso a Azure sin almacenar ningún secreto.

Así funciona normalmente el proceso de autenticación:

  1. Inicia sesión en el portal de Azure.
  2. Haz clic en Máquinas virtuales en el panel de navegación izquierdo.
  3. Busca la máquina virtual con la identidad administrada instalada.
  4. Haz clic en el nombre de la máquina virtual y ve a la pestaña Identidad.
  5. Habilita la identidad administrada haciendo clic en Activado y luego en Guardar.

Una vez habilitadas las identidades administradas, tus aplicaciones pueden autenticarse sin problemas. Por ejemplo, una aplicación externa puede obtener un token válido de Azure AD con alcance a una Azure Function. La Azure Function, protegida con Azure AD, valida el token recibido. Después, utiliza su identidad administrada para acceder a otro servicio de Azure, lo que garantiza una comunicación segura sin exponer credenciales sensibles.

Integración con servicios de Azure

Las identidades administradas se integran con facilidad en diversos servicios de Azure, mejorando la seguridad y simplificando la gestión. Algunos de los servicios con los que más se integran son:

Estas integraciones te permiten autenticarte y controlar el acceso a los servicios de Azure sin credenciales codificadas de forma fija. Este enfoque no solo mejora la seguridad, sino que también agiliza tu proceso de desarrollo.

Para integrar identidades administradas con servicios de Azure, debes cumplir ciertos requisitos:

  • Es necesaria una suscripción de Azure con permisos para crear cuentas de almacenamiento y asignar roles de Azure RBAC.
  • Es imprescindible el permiso de escritura para asignaciones de roles (Microsoft.Authorization/roleAssignments/write) en el ámbito requerido.
  • Los clientes que necesiten autenticarse mediante una identidad administrada no deben estar unidos a ningún dominio.
  • La propiedad SMBOAuth debe estar habilitada en la cuenta de almacenamiento que contiene el recurso compartido de archivos de Azure.

Siguiendo estas pautas, puedes aprovechar las identidades administradas de forma eficaz. Ofrecen una solución sólida para la autenticación, lo que te permite centrarte en crear aplicaciones en lugar de gestionar secretos.

Ventajas de las identidades administradas

Seguridad mejorada

Las identidades administradas mejoran considerablemente la seguridad de tus aplicaciones. Al eliminar las credenciales codificadas de forma fija, reduces el riesgo de robo de credenciales. Este enfoque simplifica la gestión de identidades y respalda los principios de confianza cero. Estas son algunas características clave de seguridad:

CaracterísticaDescripción
Exposición de credencialesLas identidades administradas eliminan la necesidad de credenciales codificadas de forma fija, lo que reduce el riesgo de robo de credenciales.
Gestión del ciclo de vida de las identidadesGestiona automáticamente el ciclo de vida de las identidades, lo que simplifica la gestión de secretos.
Integración con servicios de AzureSe integra sin problemas con los servicios de Azure para una autenticación segura entre servicios.

Al usar identidades administradas, tus aplicaciones alojadas en Azure pueden evitar incluir credenciales en el código. Esto reduce considerablemente el riesgo de filtración y simplifica la gestión de accesos.

Gestión simplificada de credenciales

Con las identidades administradas, ya no tienes que preocuparte por almacenar credenciales codificadas de forma fija. Esta característica mejora la seguridad y reduce la complejidad operativa. Estas son algunas formas en que las identidades administradas simplifican la gestión de credenciales:

CaracterísticaDescripción
Eliminar el almacenamiento de credencialesNo es necesario almacenar credenciales codificadas de forma fija, lo que mejora la seguridad.
Rotar tokens automáticamenteLos tokens se gestionan y rotan automáticamente, lo que reduce el riesgo.
Integrar con RBACIntegración perfecta con el control de acceso basado en roles para mejorar la seguridad.

Las identidades administradas automatizan la gestión de credenciales, lo que significa que no tienes que crear, rotar ni revocar credenciales manualmente. Esta automatización reduce considerablemente el riesgo de error humano. Así puedes centrarte en el desarrollo en lugar de en la gestión de la seguridad.

Rentabilidad

Usar identidades administradas puede generar ahorros significativos en entornos de nube. Estas son algunas formas en que afectan a los costes operativos:

  • Las soluciones de IAM en la nube ayudan a reducir los gastos de capital (CapEx), al eliminar la necesidad de servidores y software locales.
  • Ofrecen gastos operativos (OpEx) más predecibles mediante precios basados en suscripción.
  • La automatización de las tareas de aprovisionamiento y gestión de accesos reduce los costes de personal y permite que los equipos de TI se centren en tareas más críticas.

Al adoptar identidades administradas, no solo mejoras la seguridad y simplificas la gestión de credenciales, sino que también aumentas la eficiencia de costes general. Esto convierte a las identidades administradas en un activo valioso para cualquier organización que quiera optimizar sus operaciones en la nube.

Casos de uso habituales de las identidades administradas

Acceso a recursos de Azure

Las identidades administradas simplifican el modo en que accedes a los recursos de Azure. Permiten que tus aplicaciones se autentiquen en otros servicios de Azure sin la molestia de gestionar las credenciales manualmente. Este enfoque reduce considerablemente los riesgos de seguridad asociados al almacenamiento y manejo de secretos. Estas son algunas ventajas clave de usar identidades administradas para acceder a recursos de Azure:

  • Puedes obtener tokens de Microsoft Entra sin gestionar credenciales.
  • Las identidades administradas eliminan la necesidad de almacenar credenciales en tus aplicaciones.
  • Azure crea automáticamente una identidad para tu recurso y la registra en Microsoft Entra ID.
  • Puedes asignar permisos mediante Azure RBAC, lo que garantiza un acceso seguro sin secretos almacenados.

Para usar identidades administradas en el acceso a recursos de Azure, sigue estos pasos:

  1. Abre el portal de Azure y ve al recurso al que la identidad necesita acceder.
  2. Selecciona 'Directivas de acceso' en el panel lateral del recurso.
  3. Haz clic en 'Crear' para abrir el panel 'Crear una directiva de acceso'.
  4. Elige los permisos necesarios para la identidad administrada.
  5. Selecciona 'Siguiente' para continuar.
  6. En la pestaña 'Entidad de seguridad', selecciona la identidad administrada.
  7. Completa el proceso seleccionando 'Siguiente' y finalizando la creación de la directiva de acceso.
  8. Autentica tu desencadenador o acción mediante la identidad administrada.

Siguiendo estos pasos, puedes asegurarte de que tus aplicaciones accedan de forma segura a los recursos de Azure sin la carga de gestionar credenciales sensibles.

Comunicación entre aplicaciones

Las identidades administradas también mejoran la comunicación entre aplicaciones en entornos de nube. Permiten que tus aplicaciones se autentiquen en recursos de Azure sin necesidad de manejar credenciales sensibles. Este enfoque simplifica el proceso de autenticación y mejora notablemente la seguridad al eliminar los riesgos asociados a la gestión de credenciales.

Cuando tus aplicaciones se comunican entre sí, las identidades administradas garantizan que lo hagan de forma segura. Así puedes centrarte en crear aplicaciones robustas sin preocuparte por exponer información sensible. Aprovechando las identidades administradas, creas un entorno más seguro y eficiente para que tus aplicaciones interactúen.

Implementación de identidades administradas

Implementar identidades administradas en tu entorno de Azure puede mejorar notablemente la seguridad y simplificar la autenticación. Sigue esta guía paso a paso para configurar identidades administradas y definir los permisos de acceso de forma eficaz.

Guía paso a paso

Configurar identidades administradas

  1. Inicia sesión en Azure Portal: comienza accediendo a tu cuenta de Azure.
  2. Selecciona tu recurso: ve al recurso de Azure en el que quieres habilitar la identidad administrada.
  3. Habilita la identidad administrada:
    • Ve a la sección Identidad en la configuración del recurso.
    • Cambia el Estado a Activado y haz clic en Guardar.
  4. Verifica la creación de la identidad: después de guardar, Azure crea automáticamente una identidad administrada para tu recurso. Puedes consultarla en Azure Active Directory.

Siguiendo estos pasos, garantizas que tu recurso pueda autenticarse de forma segura sin necesidad de gestionar secretos.

Configurar permisos de acceso

Una vez configurada la identidad administrada, debes definir los permisos de acceso. Estas son algunas buenas prácticas que conviene seguir:

  1. Aplica el principio de privilegio mínimo: concede solo los permisos mínimos necesarios para las tareas de la identidad. Este enfoque minimiza los riesgos de seguridad.
  2. Utiliza roles granulares: en lugar de roles amplios, usa roles específicos para limitar el acceso de forma eficaz. Este método mejora la seguridad al garantizar que las identidades solo tengan los permisos que necesitan.
  3. Limita el ámbito de los permisos: asigna roles a nivel de recurso en lugar de en niveles más amplios. Esta práctica ayuda a mantener un control más estricto sobre el acceso.

Consejo: las identidades administradas asignadas por el usuario permiten gestionar los permisos de forma centralizada en varios recursos. Esta función simplifica la concesión de roles RBAC, ya que basta con asociar una única identidad a distintos recursos.

Al implementar identidades administradas, es posible que te encuentres con algunos problemas habituales. Por ejemplo, es frecuente que los usuarios olviden asignar los permisos necesarios después de crear una identidad administrada asignada por el sistema, lo que provoca fallos de autenticación. Además, puedes tener problemas al asignar una identidad administrada asignada por el usuario a una cuenta de Automation por falta de permisos. Los fallos de autenticación también pueden producirse si no habilitas la identidad antes de usarla.

Para garantizar el cumplimiento y la seguridad durante la implementación, considera la adopción de soluciones de gobernanza y administración de identidades (IGA). IGA proporciona visibilidad sobre los accesos de los usuarios, lo que ayuda a mitigar riesgos y a evitar accesos no autorizados. La certificación periódica de los derechos de acceso y la implementación de directivas de separación de funciones (SoD) pueden reforzar aún más la seguridad.

Siguiendo estas pautas, podrás implementar identidades administradas de forma eficaz en tu entorno de Azure, garantizando una autenticación segura y eficiente para tus aplicaciones.


Las identidades administradas desempeñan un papel fundamental en la mejora de la seguridad y en la simplificación del desarrollo de aplicaciones. Al eliminar la necesidad de gestionar credenciales manualmente, puedes centrarte en crear aplicaciones sólidas. Estas son algunas de las ventajas clave de adoptar identidades administradas:

  • No es necesario gestionar credenciales, ya que no son accesibles para los desarrolladores.
  • Mayor seguridad al reducir el riesgo de filtraciones de secretos.
  • Autenticación transparente con los servicios de Azure, sin intervención manual.
  • Solución rentable, disponible sin coste adicional.

Al plantearte tus proyectos en la nube, piensa en implementar identidades administradas. Pueden mejorar considerablemente la eficiencia y la seguridad de tus aplicaciones, allanando el camino hacia un proceso de desarrollo más ágil.

Preguntas frecuentes

¿Qué son las identidades administradas en Azure?

Las identidades administradas proporcionan una identidad a los recursos de Azure. Permiten que las aplicaciones se autentiquen en los servicios de Azure sin tener que gestionar secretos como contraseñas o claves de API.

¿Cómo habilito las identidades administradas?

Puedes habilitarlas desde el portal de Azure. Ve al recurso, accede a la sección Identidad, cambia el estado a Activado y guarda los cambios.

¿Son seguras las identidades administradas?

Sí, las identidades administradas mejoran la seguridad al eliminar las credenciales codificadas de forma fija. Gestionan automáticamente el ciclo de vida de las identidades, lo que reduce el riesgo de robo de credenciales.

¿Puedo usar identidades administradas con aplicaciones locales?

Las identidades administradas funcionan principalmente con recursos de Azure. Para las aplicaciones locales, considera el uso de Azure Active Directory para la autenticación.

¿Cuál es la diferencia entre las identidades asignadas por el sistema y las asignadas por el usuario?

Las identidades asignadas por el sistema están vinculadas a un único recurso de Azure y se eliminan junto con él. Las identidades asignadas por el usuario son independientes y pueden compartirse entre varios recursos.

¿Las identidades administradas tienen costes adicionales?

No, las identidades administradas son gratuitas dentro de Azure. Solo pagas por los recursos de Azure que las utilizan.

¿Cómo asigno permisos a una identidad administrada?

Puedes asignar permisos mediante el control de acceso basado en roles (RBAC) de Azure. Ve al recurso, selecciona Directivas de acceso y concede a la identidad administrada los roles necesarios.

¿Puedo usar identidades administradas con Azure Functions?

Sí, Azure Functions puede usar identidades administradas para autenticarse de forma segura con otros servicios de Azure, sin necesidad de gestionar secretos.


🎧 Escucha este episodio

¿Quieres una explicación práctica de las identidades administradas? Este episodio desglosa el tema con un lenguaje claro y muestra por qué es importante para Microsoft 365, Azure, Power Platform, la seguridad, la IA y el trabajo moderno.

Escucha este episodio si quieres:

  • Entender los conceptos clave detrás de las identidades administradas
  • Ver cómo encaja en el ecosistema tecnológico más amplio de Microsoft
  • Descubrir dónde puede aportar valor práctico a tu organización

También te pueden interesar estos episodios relacionados de M365 FM:

Descubre más conversaciones prácticas sobre Microsoft en M365 FM.

Entities in this article

Managed identity Microsoft Entra ID Azure Functions Azure portal Modern Work Power Platform Secrets management Virtual machine

Related articles

RSS