Acceso seguro con identidades administradas

Implementar la seguridad de Azure para desarrolladores

Anushika Agarwal

Cloud Data Engineer

El problema de los secretos

  • Secretos con hardcode en código o config
  • Difícil rotarlos o protegerlos

Riesgo de secretos con hardcode

Implementar la seguridad de Azure para desarrolladores

Identidad administrada

  • Identidad segura asignada al recurso de Azure
  • El recurso accede a otros servicios de forma segura
  • Sin necesidad de guardar credenciales

Identidad administrada

Implementar la seguridad de Azure para desarrolladores

¿Cómo funciona?

  • Tipo especial de service principal
  • Totalmente gestionada por Azure
  • Azure crea, rota y elimina

Identidad administrada

Implementar la seguridad de Azure para desarrolladores

Ejemplo: app HR PeopleSphere

  • El módulo de nómina usa identidad administrada para acceder a Key Vault

Ejemplo - App HR PeopleSphere

Implementar la seguridad de Azure para desarrolladores

Identidad administrada asignada al sistema

  • Provisioning

    • Azure crea una identidad automáticamente
    • Sin credenciales ni configuración manual
  • Ciclo de vida

    • Termina con el recurso
    • Vinculada a un único recurso
  • Control de acceso

    • Asigna roles con Azure RBAC

Implementar la seguridad de Azure para desarrolladores

Identidad administrada asignada al usuario

  • Provisioning

    • Creada como recurso independiente de Azure
    • Una directiva de acceso, varios recursos
  • Ciclo de vida

    • Reutilizable en varios servicios
    • Independiente de cualquier recurso
  • Control de acceso

    • Asigna roles con Azure RBAC

Identidad administrada asignada al usuario

Implementar la seguridad de Azure para desarrolladores

Sistema vs. usuario: diferencias clave

Categoría Asignada al sistema Asignada al usuario
Provisioning Se crea con el recurso Se crea como recurso aparte
Ciclo de vida Vinculada al ciclo de vida del recurso Independiente del ciclo de vida del recurso
Reutilización No se puede compartir entre recursos Se puede reutilizar en servicios
Acceso Usa Azure RBAC Usa Azure RBAC
Caso de uso Cargas de trabajo de un solo recurso Varios recursos o configuraciones previas
Implementar la seguridad de Azure para desarrolladores

¿Qué servicios admiten identidades administradas?

  • Cualquier servicio que acepte autenticación de Microsoft Entra

  • Ejemplos comunes:

    • Virtual Machines
    • App Services
    • Azure Functions
    • Key Vault
    • Azure Storage
  • Lista completa: Microsoft Docs - Supported Services

Virtual Machines

App Services

Azure Functions

Key Vault

Azure Storage

Implementar la seguridad de Azure para desarrolladores

¡Vamos a practicar!

Implementar la seguridad de Azure para desarrolladores

Preparing Video For Download...