Question — 23
Tags —
Introdução
Managed Identity é um recurso do Azure que simplifica a autenticação de aplicações com outros serviços Azure, eliminando a necessidade de gerenciar credenciais manualmente.
Conceito-chave: Identidade Gerenciada para Recursos Azure
Com Managed Identity, recursos como VMs, App Services e Function Apps recebem uma identidade gerenciada automaticamente pelo Azure AD, permitindo autenticação segura e transparente com outros serviços (ex: Key Vault, Storage, SQL).
Tópicos Relevantes
- Tipos: System-assigned (vinculada ao ciclo de vida do recurso) e User-assigned (compartilhada entre múltiplos recursos).
- Segurança: Elimina armazenamento de segredos em código/configuração.
- Permissões: Controle via RBAC, garantindo princípio do menor privilégio.
- Rotação automática: O Azure gerencia a rotação das credenciais.
- Integração: Suporte nativo em SDKs e CLI do Azure.
Exemplo Prático
Uma Function App precisa acessar um segredo no Azure Key Vault. Com Managed Identity ativada, basta conceder permissão de leitura à identidade da Function App no Key Vault. O código da função usa o SDK do Azure para autenticar automaticamente, sem armazenar segredos.
Isso reduz drasticamente riscos de vazamento de credenciais e simplifica a governança de segurança em ambientes cloud-native.