Automatizar atualizações da lista de prefixos com o IPAM
Uma lista de prefixos gerenciada é um conjunto de blocos CIDR que você pode referenciar nas regras do grupo de segurança e nas tabelas de roteamento, em vez de especificar endereços IP individuais. Por exemplo, em vez de criar regras de grupo de segurança separadas para 10.1.0.0/16, 10.2.0.0/16 e 10.3.0.0/16, você pode criar uma lista de prefixos contendo todos os três CIDRs e referenciá-la em uma única regra.
Existem dois tipos:
-
Listas de prefixos gerenciadas pelo cliente: intervalos de IP que você define e gerencia
-
Listas de prefixos gerenciadas pela AWS: intervalos de IP para serviços da AWS (como S3 ou CloudFront)
Esse recurso do IPAM automatiza o gerenciamento de listas de prefixos gerenciadas pelo cliente, mantendo suas entradas CIDR sincronizadas com as alterações na sua rede.
O problema que isso resolve
Sem automação, as equipes de rede gastam muito tempo atualizando manualmente as listas de prefixos quando a infraestrutura muda e mantendo listas de prefixos consistentes em todos os ambientes e regiões.
O IPAM resolve esse problema ao permitir que você crie regras que preenchem automaticamente listas de prefixos. Você pode usar duas abordagens: referenciar CIDRs de seus pools IPAM ou criar regras com base em seus recursos reais da AWS, como “incluir todas as VPCs com a etiqueta env=prod”, “incluir todas as sub-redes em us-east-1” ou “incluir todos os endereços IP elásticos pertencentes à conta 123456789”. Quando você adiciona ou remove esses recursos, o IPAM atualiza automaticamente a lista de prefixos com seus respectivos CIDRs.
Como funciona
Você cria regras que informam ao IPAM quais endereços IP devem ser incluídos em uma lista de prefixos. Por exemplo, “incluir todos os CIDRs de VPC com a etiqueta env=prod” Quando você adiciona ou remove VPCs de produção, o IPAM atualiza automaticamente a lista de prefixos.
Quando usar
-
Grupos de segurança: crie uma regra “incluir todas as VPCs com a etiqueta env=prod” para que, quando você adicionar novas VPCs de produção, elas sejam automaticamente permitidas nas regras do seu grupo de segurança.
-
Várias regiões: implante as mesmas regras de IPAM em várias regiões para manter listas de prefixos idênticas sem copiar manualmente as entradas CIDR.
-
Infraestrutura dinâmica: quando você cria/exclui VPCs ou sub-redes, seus CIDRs são automaticamente adicionados/removidos das listas de prefixos sem atualizações manuais.
Pré-requisitos
Antes de começar, verifique se você tem:
-
Um IPAM com Nível avançado habilitado
-
Uma lista de prefixos gerenciados pelo cliente (ou crie uma durante a configuração)
-
Permissões do IAM para operações de IPAM e lista de prefixos do EC2
Etapas de configuração
Etapa 1: Criar um resolvedor de lista de prefixos do IPAM
Defina quais CIDRs incluir na sua lista de prefixos, criando um resolvedor de lista de prefixos do IPAM.
Etapa 2: Criar um destino de resolução para se conectar a uma lista de prefixos
Vincule seu resolvedor a uma lista de prefixos existente criando um destino de resolvedor. Use o ID do resolvedor retornado na Etapa 1.
O IPAM agora atualiza automaticamente sua lista de prefixos com base nas suas regras. A lista de prefixos será preenchida com CIDRs que corresponderem aos seus critérios.
Etapa 3: Monitorar versões e a sincronização
Como resultado da criação de um resolvedor de lista de prefixos e um destino, o resolvedor de lista de prefixos gera versões de CIDRs com base nas suas regras e, em seguida, o destino sincroniza esses CIDRs do resolvedor com uma lista de prefixos gerenciada específica. Cada versão é um snapshot do que os CIDRs corresponderam às suas regras naquele momento específico. O número da versão aumenta sempre que a lista de CIDRs é alterada devido a mudanças na infraestrutura.
Exemplo de versão:
Estado inicial (versão 1)
Ambiente de produção:
vpc-prod-web (10.1.0.0/16) - com a etiqueta env=prod
vpc-prod-db (10.2.0.0/16) - com a etiqueta env=prod
Regra de resolução: incluir todas as VPCs com a etiqueta env=prod
CIDRs da versão 1: 10.1.0.0/16, 10.2.0.0/16
Alteração na infraestrutura (Versão 2)
Nova VPC adicionada:
vpc-prod-api (10.3.0.0/16) - com a etiqueta env=prod
O IPAM detecta automaticamente a alteração e cria uma nova versão.
CIDRs da versão 2: 10.1.0.0/16, 10.2.0.0/16, 10.3.0.0/16
Esta seção explica como monitorar a criação de versões com o console da AWS ou a AWS CLI e o sucesso da sincronização com a AWS CLI.
Além disso, recomendamos que você defina alarmes do CloudWatch para métricas de falha, pois talvez seja necessário reavaliar e ajustar as regras de seleção de CIDR para permanecer dentro dos limites de versão e tamanho da lista de prefixos. Para obter uma lista das métricas do CloudWatch relacionadas às listas de prefixos do IPAM, consulte Métricas do resolvedor da lista de prefixos do IPAM.
Etapa 4: (Opcional) Habilitar e desabilitar a sincronização da lista de prefixos do IPAM
Se uma lista de prefixos gerenciada tiver sido configurada como um destino da lista de prefixos do IPAM e você quiser fazer alterações na lista de prefixos sem precisar de permissão para acessar o destino do resolvedor da lista de prefixos do IPAM, é possível modificar a lista de prefixos gerenciada e desativar a sincronização com o resolvedor da lista de prefixos do IPAM. Quando desabilitada, a lista de prefixos de CIDRs não é atualizada automaticamente e você pode fazer alterações nela. Quando habilitada, a lista de prefixos CIDRs é atualizada automaticamente com base nas regras de seleção CIDR do resolvedor associado.