Este guia explica como integrar o Azure Key Vault com a Segura® Platform para gerenciar e rotacionar automaticamente secrets para aplicações nativas da nuvem. Esta integração aumenta a segurança ao manter secrets fora do código da aplicação e garantir que sejam atualizados regularmente pelo Segura®.
Requisitos
Antes de começar, certifique-se de:
- A versão 3.29 (ou posterior) da Segura® Platform está instalada com os módulos PAM Core e DevOps Secret Manager.
- Um secret para gerenciar.
- Neste exemplo, será usada uma credencial de banco de dados MongoDB em uma instância Ubuntu 20.04 executando MongoDB 7.0.2.
- Conectividade de rede no
TCP/27017
para o exemplo do MongoDB. - O mesmo secret já está provisionado no seu Azure Key Vault.
- O processo automatizado atualizará a senha para este secret existente.
- A seguir estão os detalhes de conexão do Azure:
- ID do Tenant.
- ID de Assinatura.
- ID do cliente.
- Secret do Cliente.
- Nome do Grupo de Recursos.
- Nome do Cofre de Chaves.
Integrar Segura DSM e Azure Key Vault
O processo de integração requer a conclusão de algumas etapas.
- Registre a conta gerenciada criando um novo autenticador de dispositivo na Segura® Platform que represente o sistema que hospeda o secret.
- Por exemplo, o servidor
MongoDB
.
- Por exemplo, o servidor
- Crie a credencial correspondente, configurando um modelo para a rotação de senhas.
- Por exemplo, o modelo
MONGODB
.
- Por exemplo, o modelo
- Configure a gestão de senhas, estabelecendo políticas de rotação.
- Por exemplo: a frequência em dias, horários específicos, dias da semana, opções de expiração baseadas no tempo ou exposição.
- Isso é importante para que a Segura® Platform rotacione automaticamente a senha das credenciais de acordo com o cronograma definido.
- Por exemplo: a frequência em dias, horários específicos, dias da semana, opções de expiração baseadas no tempo ou exposição.
- Certifique-se de que o secret gerenciado pela Segura® Platform já esteja criado e disponível no seu Azure Key Vault para que a automação subsequente possa atualizar sua senha.
- Configure o escopo do DevOps Secret Manager da Segura® Platform definindo um agrupamento lógico ou contexto dentro do módulo DSM para gerenciar secrets relacionados ao Azure Key Vault.
- Crie a aplicação Azure Key Vault no DevOps Secret Manager, registrando uma nova aplicação que represente sua instância do Azure Key Vault, fornecendo um nome ou identificador.
- Adicione a credencial gerenciada como um secret no DevOps Secret Manager, vinculando a credencial gerenciada pelo PAM Core ao módulo DevOps Secret Manager, e configure os detalhes do ambiente Azure para o modelo de injeção de parâmetros.
- Os parâmetros são Tenant, Subscription, Client ID, Client Secret, Resource Group e Key Vault Name.
- Crie o URI do Azure no PAM da Segura® Platform, configurando o URI do seu Azure Key Vault como um novo dispositivo, garantindo que ele sirva como o endereço de destino para a conexão com a API do Azure Key Vault.
- Observe que a credencial associada é obrigatória, mas não é usada para a conexão com a API.
- Automatize a injeção de senhas no Azure Key Vault configurando uma automação que é acionada após uma rotação de senha na Segura® Platform, conectando-se ao Azure Key Vault para atualizar o secret correspondente usando o plugin e template apropriados.
- Especifique o URI do Azure Key Vault e suas credenciais associadas.
- Verifique a sincronização, garantindo que, após cada rotação de senha na Segura® Platform, a automação seja acionada corretamente e atualize o secret no Azure Key Vault, confirmando que o valor da senha em ambos os sistemas seja idêntico.
- Acesse a seção de Políticas de acesso dentro do ambiente do Azure Key Vault e dê as seguintes permissões ao segredo criado: Obter, Listar, Conjunto, Excluir, Recuperar e Backup.
Ao concluir estas etapas, você integrou com sucesso a Segura® Platform ao Azure Key Vault. Esta integração garante que os secrets armazenados no Azure Key Vault se beneficiem das capacidades de rotação de senhas periódica e automatizada, aumentando a segurança das aplicações nativas da nuvem que dependem do Azure Key Vault para seus secrets. Deste modo, a Segura® Platform gerencia o ciclo de vida do secret, enquanto o Azure Key Vault serve como repositório de secrets voltado para a aplicação.