Partilhar via


Gerenciamento avançado de políticas do Azure

Este artigo descreve como gerenciar a Política do Azure em escala usando a infraestrutura como código (IaC). A governança orientada por políticas é um princípio de design para zonas de aterrissagem do Azure. Ele ajuda a garantir que os aplicativos implantados estejam em conformidade com a plataforma da sua organização. Pode ser necessário um esforço considerável para gerenciar e testar objetos de política em um ambiente para garantir que a conformidade seja cumprida. Os aceleradores de zona de aterrissagem do Azure ajudam a estabelecer uma linha de base segura, mas sua organização pode ter outros requisitos de conformidade que você deve atender implantando outras políticas.

O que é a Política Empresarial como Código (EPAC)?

O EPAC é um projeto de código aberto que você pode usar para integrar o IaC e gerenciar a Política do Azure. O EPAC é criado em um módulo do PowerShell e publicado na Galeria do PowerShell. Você pode usar os recursos deste projeto para:

  • Crie implantações de políticas com monitoração de estado. Os objetos definidos no código tornam-se a fonte da verdade para os objetos de política implantados no Azure.

  • Implemente cenários complexos de gerenciamento de políticas, como implantações multilocatárias e de nuvem soberana.

  • Exporte e integre políticas para incorporar políticas personalizadas existentes que foram desenvolvidas antes da implantação da zona de aterrissagem do Azure.

  • Crie e gerencie isenções de políticas e documentação de políticas.

  • Use fluxos de trabalho de exemplo para demonstrar implantações de Política do Azure com Ações do GitHub ou Pipelines do Azure.

  • Exporte relatórios de não conformidade e crie tarefas de correção.

Razões para utilizar a EPAC

Você pode usar o EPAC para implantar e gerenciar políticas de zona de aterrissagem do Azure. Poderá considerar a implementação do EPAC para gerir políticas se:

  • Você tem políticas não gerenciadas em um ambiente brownfield existente que deseja implantar em um novo ambiente de zona de aterrissagem do Azure. Exporte as políticas existentes e gerencie-as com o EPAC ao lado dos objetos de política da zona de aterrissagem do Azure.

  • Você tem uma implantação do Azure que não se alinha totalmente a uma zona de aterrissagem do Azure, por exemplo, várias estruturas de grupo de gerenciamento para teste ou uma estrutura de grupo de gerenciamento não convencional. A estrutura de atribuição padrão que outros métodos de implantação de zona de aterrissagem do Azure fornecem pode não se adequar à sua estratégia.

  • Você tem uma equipe que não é responsável pela implantação da infraestrutura, por exemplo, uma equipe de segurança que pode querer implantar e gerenciar políticas.

  • Você precisa de recursos de políticas que não estão disponíveis nas implantações do acelerador de zona de aterrissagem do Azure, por exemplo, isenções de política e documentação.

Começar agora

O repositório Epac GitHub fornece etapas detalhadas para começar a gerenciar a Política do Azure. Considere os seguintes fatores ao determinar se o projeto é adequado para seu ambiente:

  • Topologia de ambiente: há suporte para várias locações e estruturas complicadas de grupos de gerenciamento. Considere como você deseja estruturar sua política como implantações de código para se ajustar à topologia, para que várias equipes possam gerenciar políticas e testar novas implantações de políticas.

  • Permissões: considere como você gerencia as permissões para a implantação, especialmente para funções e identidades. O EPAC fornece vários estágios para implantar as políticas e atribuições de função, para que identidades separadas possam ser usadas.

  • Implantações de políticas existentes: em um cenário brownfield, você pode ter políticas existentes que devem permanecer em vigor enquanto o EPAC é implantado. Você pode usar a estratégia de estado desejada para garantir que o EPAC gerencie apenas as políticas definidas e preserve as políticas existentes.

  • Metodologia de implantação: o EPAC dá suporte ao Azure DevOps, às Ações do GitHub e a um módulo do PowerShell para ajudar a implantar políticas. Você pode usar os pipelines de amostra no kit inicial EPAC e adaptá-los ao seu ambiente e requisitos.

Siga o guia de início rápido para exportar objetos de política em seu ambiente e familiarize-se com a forma como o EPAC gerencia a Política do Azure.

Para problemas com o código ou a documentação, envie um problema no repositório GitHub.

Substitua as soluções de implantação de políticas existentes

O EPAC substitui os recursos de implantação de política dos aceleradores de zona de aterrissagem do Azure. Quando você usa esses aceleradores, não deve usá-los para implantar a Política do Azure porque o EPAC é a fonte da verdade para a política no ambiente.

Para obter mais informações, consulte os seguintes recursos para gerenciamento de políticas com os aceleradores de zona de aterrissagem do Bicep e do Terraform Azure:

Próximos passos