Come posso eliminare il mio Network Load Balancer associato ai servizi di endpoint VPC (PrivateLink)?

Ultimo aggiornamento: 12/04/2022

Ho un Network Load Balancer associato ai servizi di endpoint Amazon VPC (Amazon Virtual Private Cloud) (PrivateLink). Come posso eliminare il Network Load Balancer?

Breve descrizione

Se tenti di eliminare un Network Load Balancer associato a PrivateLink, ricevi l'errore Network Load Balancer is currently associated with another service (Network Load Balancer è attualmente associato a un altro servizio). Per poter eliminare un Network Load Balancer, devi prima dissociarlo da qualsiasi servizio di endpoint VPC associato.

Risoluzione

Verifica innanzitutto che il Network Load Balancer che stai tentando di eliminare non sia associato ai servizi di endpoint VPC. Se il bilanciatore del carico è associato ai servizi di endpoint VPC, assicurati di seguire i passaggi seguenti:

  1. Rifiuta le connessioni endpoint sul servizio di endpoint.
  2. Dissocia il Network Load Balancer dal servizio di endpoint.
  3. Elimina il Network Load Balancer.

Puoi utilizzare la console Amazon VPC o AWS Command Line Interface (AWS CLI) per eseguire questi passaggi.

Utilizzo della console Amazon VPC

1.    Apri la console Amazon VPC.

2.    Scegli Endpoint services (Servizi di endpoint).

3.    Inserisci l'ARN del Network Load Balancer nel campo Filter (Filtro) per cercare i servizi di endpoint.

4.    Seleziona la scheda Endpoint connections (Connessioni endpoint) per stabilire quali connessioni endpoint sono collegate al servizio di endpoint.

5.    Per tutte le connessioni che non sono nello stato Rejected (Rifiutato), scegli Actions (Azioni), Reject endpoint connection request (Rifiuta richiesta di connessione endpoint).

6.    Seleziona la scheda Load Balancer (Bilanciatore del carico).

7.    Scegli Associate or Disassociate Load Balancers (Associa o dissocia i bilanciatori del carico) per dissociare il Network Load Balancer dal servizio di endpoint.

8.    Deseleziona il nome del Network Load Balancer in Available Load Balancer (Bilanciatore del carico disponibile), quindi seleziona Save changes (Salva modifiche).

Nota: se non sono presenti bilanciatori del carico associati a questo servizio di endpoint, ricevi il messaggio di errore Must select at least one Load Balancer (È necessario selezionare almeno un bilanciatore del carico). Se ricevi questo errore, elimina il servizio di endpoint VPC per rimuovere l'associazione.

9.    Per eliminare il Network Load Balancer, consulta Eliminazione di un Network Load Balancer.

Utilizzo di AWS CLI

Nota: se ricevi un messaggio di errore durante l'esecuzione dei comandi AWS CLI, assicurati di utilizzare la versione più recente di AWS CLI.

1.    Esegui il comando describe-vpc-endpoint-service-configurations per descrivere le configurazioni del servizio di endpoint VPC:

Nota: nel seguente comando di esempio, sostituisci us-east-1 con la Regione in cui si trova il Network Load Balancer.

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

Il comando precedente filtra l'ARN del Network Load Balancer e il nome del servizio di endpoint associato nella Regione. Nell'output del comando, cerca l'ARN del Network Load Balancer (o utilizza un filtro più specifico in grep). Se trovi una corrispondenza, il Network Load Balancer è associato ai servizi di endpoint VPC. Prendi nota dell'ID del servizio di endpoint VPC.

Output di esempio

$ 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.    Rifiuta le connessioni endpoint sul servizio utilizzando il comando reject-vpc-endpoint-connections, come mostrato nell'esempio seguente:

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

3 Esegui il comando modify-vpc-endpoint-service-configuration per dissociare il Network Load Balancer dal servizio di endpoint VPC, come illustrato nell'esempio seguente:

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. Esegui il comando delete-load-balancer per eliminare il Network Load Balancer.


Questo articolo è stato utile?


Hai bisogno di supporto tecnico o per la fatturazione?