Identidades geridas
APLICA-SE A: Banco de Dados do Azure para PostgreSQL - Servidor Flexível
Um desafio comum que os programadores enfrentam é a gestão de segredos, credenciais, certificados e chaves utilizados na proteção da comunicação entre serviços. As identidades gerenciadas eliminam a necessidade de os desenvolvedores gerenciarem essas credenciais.
Embora os desenvolvedores possam armazenar com segurança os segredos no Cofre da Chave do Azure, os serviços precisam de uma maneira de acessar o Cofre da Chave do Azure. As identidades geridas proporcionam uma identidade gerida automaticamente no Microsoft Entra ID para as aplicações utilizarem quando se ligam a recursos que suportam a autenticação do Microsoft Entra. As aplicações podem utilizar identidades geridas para obter tokens do Microsoft Entra sem terem de gerir credenciais.
Eis alguns dos benefícios da utilização das identidades geridas:
- Não necessita gerir as credenciais. As credenciais nem sequer estão acessíveis para si.
- Você pode usar identidades gerenciadas para autenticar em qualquer recurso que ofereça suporte à autenticação do Microsoft Entra, incluindo seus próprios aplicativos.
- As identidades geridas podem ser utilizadas sem custos extra.
Tipos de identidades gerenciadas disponíveis no Azure
Existem dois tipos de identidades geridas:
Sistema atribuído: alguns tipos de recursos do Azure, como o Banco de Dados do Azure para PostgreSQL - Servidor Flexível, permitem habilitar uma identidade gerenciada diretamente no recurso. Eles são chamados de identidades gerenciadas atribuídas pelo sistema. Quando você habilita uma identidade gerenciada atribuída ao sistema:
- Uma entidade de serviço de um tipo especial é criada no Microsoft Entra ID para a identidade. A entidade de serviço está vinculada ao ciclo de vida desse recurso do Azure. Quando o recurso do Azure é excluído, o Azure exclui automaticamente a entidade de serviço para você.
- Por predefinição, apenas esse recurso do Azure pode utilizar essa identidade para pedir tokens ao Microsoft Entra ID.
- Você pode autorizar a entidade de serviço associada à identidade gerenciada a ter acesso a um ou mais serviços.
- O nome atribuído à entidade de serviço associada à identidade gerenciada é sempre o mesmo que o nome do recurso do Azure para o qual ele foi criado.
Usuário atribuído: alguns tipos de recursos do Azure também dão suporte à atribuição de identidades gerenciadas criadas pelo usuário como recursos independentes. O ciclo de vida dessas identidades é independente do ciclo de vida dos recursos aos quais elas são atribuídas. Eles podem ser atribuídos a vários recursos. Quando você habilita uma identidade gerenciada atribuída ao usuário:
- Uma entidade de serviço de um tipo especial é criada no Microsoft Entra ID para a identidade. A entidade de serviço é gerenciada separadamente dos recursos que a utilizam.
- Vários recursos podem utilizar identidades atribuídas pelo usuário.
- Você autoriza a identidade gerenciada a ter acesso a um ou mais serviços.
Usos de identidades gerenciadas no Banco de Dados do Azure para PostgreSQL - Servidor Flexível
A identidade gerenciada atribuída ao sistema para uma instância do Banco de Dados do Azure para o servidor flexível PostgreSQL é usada por:
- azure_storage extensão, quando configurado para acessar uma conta de armazenamento usando o
managed-identity
tipo de autenticação. Para obter mais informações, consulte como configurar a extensão azure_storage para usar a autorização com o Microsoft Entra ID. - Os bancos de dados espelhados do Microsoft Fabric do Banco de Dados do Azure para PostgreSQL - Servidor Flexível (visualização) usam as credenciais da identidade gerenciada atribuída ao sistema para assinar as solicitações que sua instância de servidor flexível envia ao serviço Azure DataLake no Microsoft Fabric para espelhar seus bancos de dados designados.
As identidades gerenciadas atribuídas pelo usuário configuradas para uma instância do Banco de Dados do Azure para servidor flexível PostgreSQL podem ser usadas para:
- Criptografia de dados com chaves gerenciadas pelo cliente.
Conteúdos relacionados
- Configure identidades gerenciadas atribuídas ao sistema ou ao usuário no Banco de Dados do Azure para PostgreSQL - Servidor Flexível.
- Regras de firewall no Banco de Dados do Azure para PostgreSQL - Servidor Flexível.
- Acesso público e pontos de extremidade privados no Banco de Dados do Azure para PostgreSQL - Servidor Flexível.
- Integração de rede virtual na Base de Dados do Azure para PostgreSQL - Servidor Flexível.