Como excluir meu Network Load Balancer associado a serviços de endpoint de VPC (PrivateLink)?

Data da última atualização: 12/04/2022

Tenho um Network Load Balancer associado a serviços de endpoint da Amazon Virtual Private Cloud (Amazon VPC) (PrivateLink). Como excluir o Network Load Balancer?

Breve descrição

Se você tentar excluir um Network Load Balancer associado ao PrivateLink, receberá o erro Network Load Balancer is currently associated with another service (O Network Load Balancer está associado a outro serviço). Antes de excluir um Network Load Balancer, você deve desassociá-lo de qualquer serviço de endpoint de VPC associado.

Resolução

Primeiro, verifique se o Network Load Balancer que você está tentando excluir não está associado a serviços de endpoint de VPC. Se o balanceador de carga estiver associado a serviços de endpoint de VPC, siga as etapas abaixo:

  1. Rejeite as conexões de endpoint no serviço de endpoint.
  2. Desassocie o Network Load Balancer do serviço de endpoint.
  3. Exclua o Network Load Balancer.

Você pode usar o console da Amazon VPC ou a AWS Command Line Interface (AWS CLI) para executar essas etapas.

Usar o console da Amazon VPC

1.    Abra o console da Amazon VPC.

2.    Escolha Endpoint services (Serviços de endpoint).

3.    Insira o ARN do Network Load Balancer no campo Filter (Filtro) para procurar serviços de endpoint.

4.    Selecione a guia Endpoint connections (Conexões de endpoint) para determinar quais conexões de endpoint estão conectadas ao seu serviço de endpoint.

5.    Para todas as conexões que não estão no estado Rejected (Rejeitado), escolha Actions (Ações), Reject endpoint connection request (Rejeitar solicitação de conexão de ponto de endpoint).

6.    Selecione a guia Load Balancers (Balanceadores de carga).

7.    Escolha Associate or Disassociate Load Balancers (Associar ou Desassociar balanceadores de carga) para desassociar o Network Load Balancer do serviço de endpoint.

8.    Desmarque o nome do Network Load Balancer em Available Load Balancers (Balanceadores de carga disponíveis) e selecione Save changes (Salvar alterações).

Observação: se não houver outros balanceadores de carga associados a esse serviço de endpoint, você receberá a mensagem de erro Must select at least one Load Balancer (Deve selecionar pelo menos um balanceador de carga). Se você receber esse erro, exclua o serviço de endpoint da VPC para remover a associação.

9.    Para excluir o Network Load Balancer, consulte Excluir um Network Load Balancer.

Usar a AWS CLI

Observação: se você receber erros ao executar comandos da AWS CLI, verifique se está usando a versão mais recente da AWS CLI.

1.    Execute o comando describe-vpc-endpoint-service-configurations para descrever as configurações do serviço de endpoint da VPC:

Observação: no comando de exemplo a seguir, substitua us-east-1 pela região em que seu Network Load Balancer está localizado.

aws ec2 describe-vpc-endpoint-service-configurations --region us-east-1 | grep -B 1 -A 3 /net/

O comando anterior filtra o ARN do Network Load Balancer e o nome do serviço de endpoint associado na região. Na saída do comando, procure o ARN do Network Load Balancer (ou use um filtro mais específico em grep). Se você encontrar uma correspondência, significa que o Network Load Balancer está associado a serviços de endpoint de VPC. Observe o ID do serviço de endpoint de VPC.

Exemplo de saída

$ aws ec2 describe-vpc-endpoint-service-configurations --region us-east-1 | grep -B 1 -A 3 /net/
            "NetworkLoadBalancerArns": [
                "arn:aws:elasticloadbalancing:us-east-1:123456789012:loadbalancer/net/NLB-Test/ca76ff83bdfc24c6"
            ],
            "ServiceName": "com.amazonaws.vpce.us-east-1.vpce-svc-1234abc1234abc123",
            "Tags": [

2.    Rejeite as conexões de endpoint no serviço usando o comando reject-vpc-endpoint-connections, conforme mostrado no exemplo a seguir:

aws ec2 reject-vpc-endpoint-connections --service-id vpce-svc-1234abc1234abc123 --vpc-endpoint-ids vpce-1234abc1234abc123

3. Execute o comando modify-vpc-endpoint-service-configuration para desassociar o Network Load Balancer do serviço de endpoint de VPC, como mostra o exemplo a seguir:

aws ec2 modify-vpc-endpoint-service-configuration --service-id vpce-svc-1234abc1234abc123 --remove-network-load-balancer-arns arn:aws:elasticloadbalancing:us-east-1:123456789012:loadbalancer/net/NLB-Test/ca76ff83bdfc24c

4. Execute delete-load-balancer para excluir o Network Load Balancer.


Este artigo ajudou?


Precisa de ajuda com faturamento ou suporte técnico?