Wechsel zwischen einer Zielinstanz und einem Backend-Dienst

Auf dieser Seite wird gezeigt, wie Sie das Ziel einer Weiterleitungsregel zwischen einer Zielinstanz und einem Backend-Dienst wechseln.

Externe Protokollweiterleitung

Wenn Sie das Ziel einer externen Weiterleitungsregel von einer Zielinstanz zu einem Backend-Dienst oder umgekehrt ändern möchten, müssen Sie die Weiterleitungsregel löschen und mit dem neuen Ziel noch einmal erstellen. Diese Methode erfordert eine statische IP-Adresse, damit Sie dieselbe Adresse mit der neuen Weiterleitungsregel verwenden können.

Das Löschen und Neuerstellen der Weiterleitungsregel ist die einzige Möglichkeit, zwischen der externen Protokollweiterleitung und einem Backend-Dienst-basierten externen Passthrough-Network-Load-Balancer zu wechseln.

Interne Protokollweiterleitung

Es gibt zwei Möglichkeiten, zwischen der internen Protokollweiterleitung und dem internen Passthrough-Network-Load-Balancer zu wechseln:

  • Sie können zwischen einer Zielinstanz und einem Backend-Dienst wechseln. Dazu aktualisieren Sie die Weiterleitungsregel mit dem Befehl gcloud compute forwarding-rules set-target, wie unter Ziel einer internen Weiterleitungsregel ändern erläutert. Wenn Sie zwischen der internen Protokollweiterleitung und einem internen Passthrough-Network-Load-Balancer wechseln, müssen Sie die Weiterleitungsregel nicht löschen und neu erstellen. Die Weiterleitungsregel verwendet weiterhin dieselbe interne IP-Adresse (ob statisch oder sitzungsspezifisch).

  • Sie können auch zwischen einer Zielinstanz und einem Backend-Dienst wechseln, indem Sie die Weiterleitungsregel löschen und neu erstellen. Für diese Methode ist jedoch eine statische IPv4-Adresse erforderlich, um dieselbe Adresse mit der neuen Weiterleitungsregel verwenden zu können. Diese Methode steht für IPv6-Adressen nicht zur Verfügung, da das Reservieren einer IPv6-Adresse nicht unterstützt wird.

Eine Zielinstanz gibt kein Protokoll an, sondern übernimmt die Protokolle und Ports der Weiterleitungsregel. Wenn Sie eine Weiterleitungsregel im Hinblick auf einen Backend-Dienst ändern, müssen Sie daher darauf achten, dass das IP-Protokoll der Weiterleitungsregel (entweder TCP oder UDP) mit dem Protokoll des Backend-Dienstes übereinstimmt (entweder TCP oder UDP)

Im folgenden Diagramm wird das Beispiel für die Verwendung einer internen Protokollweiterleitung dargestellt.

Wechsel zwischen einer Zielinstanz und einem Backend-Dienst
Wechsel zwischen einer Zielinstanz und einem Backend-Dienst

Ziel einer internen Weiterleitungsregel ändern

Verwenden Sie den folgenden Befehl, um eine Weiterleitungsregel von einem Verweis auf eine Zielinstanz auf einen regionalen Backend-Dienst zu ändern:

gcloud compute forwarding-rules set-target FORWARDING_RULE \
    --backend-service=BACKEND_SERVICE \
    --region=REGION

Mit dem folgenden Befehl können Sie zu einer Zielinstanz zurückkehren:

gcloud compute forwarding-rules set-target FORWARDING_RULE \
    --target-instance=TARGET_INSTANCE \
    --target-instance-zone=ZONE