Wie lösche ich meinen Network Load Balancer, der VPC-Endpunkt-Services (PrivateLink) zugeordnet ist?

Lesedauer: 3 Minute
0

Ich habe einen Network Load Balancer, der den Endpunkt-Services (PrivateLink) von Amazon Virtual Private Cloud (Amazon VPC) zugeordnet ist. Wie lösche ich den Network Load Balancer?

Kurzbeschreibung

Wenn Sie versuchen, einen Network Load Balancer zu löschen, der PrivateLink zugeordnet ist, wird die Fehlermeldung Network Load Balancer is currently associated with another service (Network Load Balancer ist derzeit einem anderen Service zugeordnet) angezeigt. Bevor Sie einen Network Load Balancer löschen können, müssen Sie ihn zunächst von allen zugeordneten VPC-Endpunkt-Services trennen.

Auflösung

Stellen Sie zunächst sicher, dass der Network Load Balancer, den Sie löschen möchten, nicht VPC-Endpunkt-Services zugeordnet ist. Wenn die Lastenverteilung VPC-Endpunkt-Services zugeordnet ist, führen Sie die folgenden Schritte aus:

  1. Lehnen Sie die Endpunkt-Verbindungen auf dem Endpunkt-Service ab.
  2. Trennen Sie den Network Load Balancer vom Endpunkt-Service.
  3. Löschen Sie den Network Load Balancer.

Sie können die Amazon-VPC-Konsole oder die AWS Command Line Interface (AWS CLI) verwenden, um diese Schritte durchzuführen.

Verwendung der Amazon-VPC-Konsole

1.    Öffnen Sie die Amazon-VPC-Konsole.

2.    Wählen Sie Endpoint services (Endpunkt-Services) aus.

3.    Geben Sie den ARN des Network Load Balancers in das Feld Filter ein, um nach Endpunkt-Services zu suchen.

4.    Wählen Sie die Registerkarte Endpoint connections (Endpunkt-Verbindungen), um zu bestimmen, welche Endpunkt-Verbindungen an Ihren Endpunkt-Service angefügt sind.

5.    Wählen Sie für alle Verbindungen, die sich nicht im Status Rejected (Abgelehnt) befinden, Actions (Aktionen), Reject endpoint connection requests (Endpunkt-Verbindungsanforderung ablehnen).

6.    Wählen Sie die Registerkarte Load Balancers (Lastenverteilungen).

7.    Wählen Sie Associate or Disassociate Load Balancers (Lastenverteilungen zuordnen oder trennen), um Ihren Network Load Balancer vom Endpunkt-Service zu trennen.

8.    Deaktivieren Sie den Namen des Network Load Balancer unter Available Load Balancers (Verfügbare Lastenverteilungen) und wählen Sie dann Save changes (Änderungen speichern) aus.

Hinweis: Wenn mit diesem Endpunkt-Service keine anderen Lastenverteilungen verknüpft sind, erhalten Sie die Fehlermeldung Must select at least one Load Balancer (Mindestens eine Lastenverteilung muss ausgewählt sein). Wenn Sie diesen Fehler erhalten, löschen Sie den VPC-Endpunkt-Service, um die Zuordnung zu entfernen.

9.    Informationen zum Löschen des Network Load Balancers finden Sie unter Löschen eines Network Load Balancers.

Verwendung der AWS CLI

Hinweis: Wenn beim Ausführen von AWS-CLI-Befehlen Fehler gemeldet werden, stellen Sie sicher, dass Sie die neueste Version der AWS CLI verwenden.

1.    Führen Sie den Befehl describe-vpc-endpoint-service-configurations aus, um die Service-Konfigurationen des VPC-Endpunkts zu beschreiben:

Hinweis: Ersetzen Sie im folgenden Beispielbefehl us-east-1 durch die Region, in der sich Ihr Network Load Balancer befindet.

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

Der vorhergehende Befehl filtert den ARN des Network Load Balancer und den zugehörigen Endpunkt-Service-Namen in der Region. Suchen Sie in der Befehlsausgabe nach dem ARN des Network Load Balancers (oder verwenden Sie einen spezifischeren Filter in grep). Wenn Sie eine Übereinstimmung finden, ist der Network Load Balancer VPC-Endpunkt-Services zugeordnet. Notieren Sie die Service-ID des VPC-Endpunkt-Services.

Beispielausgabe:

$ 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.    Lehnen Sie die Endpunkt-Verbindungen auf dem Service mithilfe des Befehls reject-vpc-endpoint-connections ab, wie im folgenden Beispiel gezeigt:

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

3 Führen Sie den Befehl modify-vpc-endpoint-service-configuration aus, um den Network Load Balancer vom VPC-Endpunkt-Service zu trennen, wie im folgenden Beispiel gezeigt:

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
  1. Führen Sie den Befehl delete-load-balancer aus, um den Network Load Balancer zu löschen.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren