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.
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