Globales Cloud Load Balancing-Frontend konfigurieren

Sie erstellen einen Load Balancer in Ihrer Anwendung, indem Sie separate Frontend- und Backend-Komponenten von Cloud Load Balancing konfigurieren und verbinden. So können Sie separate Kontrollen für externen und internen Traffic anwenden und den direkten Zugriff auf Daten verhindern. Im App Design Center verarbeitet die globale Cloud Load Balancing-Frontend-Komponente eingehenden Traffic, definiert Routingregeln und leitet Anfragen über einen Ziel-Proxy, eine URL-Zuordnung, eine Weiterleitungsregel und ein SSL-Zertifikat weiter. Die Verbindungen und Konfigurationsparameter basieren auf dem Terraform-Modul terraform-google-lb-http.

Komponentenverbindungen

Wenn Sie eine vollständige Cloud Load Balancing-Komponente erstellen möchten, müssen Sie Ihr globales Cloud Load Balancing-Frontend mit mindestens einem globalen Cloud Load Balancing-Backend verbinden. Verbundene Cloud Load Balancing-Komponenten werden im Designbereich als Gruppe angezeigt.

In der folgenden Tabelle sind die Komponenten aufgeführt, die Sie mit einem globalen Cloud Load Balancing-Frontend verbinden können, sowie die resultierenden Aktualisierungen Ihrer Anwendung und Ihres Terraform-Codes.

Verbundene Komponente

Anwendungsupdates

Hintergrundinformationen:

Globales Cloud Load Balancing-Backend (erforderlich)

  • Das Cloud Load Balancing-Frontend, das eingehende Anfragen verarbeitet, ist mit dem Cloud Load Balancing-Backend verknüpft, das die Anfragen verarbeitet.
  • Die Informationen zum Backend-Dienst werden der Eingabe für die Frontend-URL-Zuordnung hinzugefügt.
  • Eingehender Traffic wird basierend auf den Hostpfadzuordnungen bereitgestellt, die Sie in den globalen Cloud Load Balancing-Backend-URL-Zuordnungen konfigurieren.
Übersicht über URL-Zuordnungen

Erforderliche Konfigurationsparameter

Wenn Ihre Vorlage eine globale Cloud Load Balancing-Frontend-Komponente enthält, müssen Sie vor der Bereitstellung die folgenden Parameter konfigurieren.

Parametername

Beschreibung und Einschränkungen

Hintergrundinformationen:

Name

name Weiterleitungsregeln – Übersicht

Projekt-ID

Das Projekt, in dem Sie das Cloud Load Balancing-Frontend bereitstellen möchten.

Komponenten konfigurieren

Optionale Konfigurationsparameter

Die folgenden Parameter sind optional. Wenn Sie erweiterte Parameter anzeigen möchten, wählen Sie im Bereich Konfiguration die Option Erweiterte Felder anzeigen aus.

Funktion

Parametername

Beschreibung und Informationen zur Einschränkung

Hintergrundinformationen:

Adresse erstellen Erstellen Sie eine neue globale IPv4-Adresse. Angabe von IP-Adressen
Adresse IPAddress Angabe von IP-Adressen
IPv6 aktivieren ipVersion IPv6 für Application Load Balancer und Proxy-Network Load Balancer
IPv6-Adresse erstellen Erstellen Sie eine neue globale IPv6-Adresse. Angabe von IP-Adressen
IPv6-Adresse IPAddress Angabe von IP-Adressen
URL-Zuordnung erstellen URL-Zuordnung automatisch erstellen. Entfernen Sie das Häkchen aus dem Kästchen, wenn Sie Ihre eigene URL-Zuordnung in URL-Zuordnungseingabe konfigurieren möchten. URL-Mapping verwenden
Eingabe der URL-Zuordnung Moderator:in URL-Zuordnungen konfigurieren URL-Mapping verwenden
Pfad URL-Zuordnungen konfigurieren URL-Mapping verwenden
Backend-Dienst URL-Zuordnungen konfigurieren URL-Mapping verwenden
Ressourcen-URI der URL-Zuordnung Der URI für eine URL-Zuordnung, die Sie zuvor erstellt haben. urlMap
HTTP-Weiterleitung Deaktivieren Sie die Option, um die Weiterleitung von HTTP-Port 80 zu deaktivieren. Weiterleitungsregeln – Übersicht
SSL Aktivieren Sie die SSL-Unterstützung und führen Sie dann einen der folgenden Schritte aus:
  • Aktivieren Sie SSL-Zertifikat erstellen und geben Sie den privaten Schlüssel und das Zertifikat ein.
  • Geben Sie SSL-Zertifikate ein.
  • Geben Sie Domains für verwaltete SSL-Zertifikate ein.
SSL-Zertifikate
SSL-Zertifikat erstellen Erstellen Sie ein Zertifikat mit den Informationen, die Sie unter Privater Schlüssel und Zertifikat eingeben. SSL-Zertifikate
SSL-Zertifikate sslCertificates[] SSL-Zertifikate
Privater Schlüssel privateKey Schritt 1: Privaten Schlüssel und Zertifikat erstellen
Zertifikat certificate Schritt 1: Privaten Schlüssel und Zertifikat erstellen
Domains für verwaltete SSL-Zertifikate managed.domains[] Von Google verwaltete SSL-Zertifikate verwenden
Zertifikatszuordnung certificateMap Methoden der Zertifikatskonfiguration
SSL-Richtlinie sslPolicy SSL-Richtlinien für SSL- und TLS-Protokolle
QUIC quicOverride HTTP/3 konfigurieren
HTTPS-Weiterleitung Wählen Sie diese Option aus, um die HTTPS-Weiterleitung zu aktivieren. HTTP-zu-HTTPS-Weiterleitung für regionale externe Application Load Balancer einrichten
Zufälliges Zertifikatssuffix Wählen Sie diese Option aus, um zufällige Zertifikatsnamen zu generieren. Aktivieren Sie diese Einstellung, wenn Sie das SSL-Zertifikat ändern müssen. random_certificate_suffix
Labels Schlüssel labels Ressourcen mithilfe von Labels organisieren
Wert labels Ressourcen mithilfe von Labels organisieren
Load-Balancing-Schema loadBalancingScheme Zusammenfassung der Typen von Google Cloud -Load-Balancern
Netzwerk network Weiterleitungsregeln – Übersicht
TLS-Serverrichtlinie serverTlsPolicy Übersicht über gegenseitiges TLS
HTTP-Port Der Port für den HTTP-Load-Balancer. Angabe von Ports
HTTPS-Port Der Port für den HTTPS-Load-Balancer. Angabe von Ports
HTTP-Keepalive-Zeitlimit in Sekunden httpKeepAliveTimeoutSec Zeitüberschreitungen und Wiederholungsversuche

Nächste Schritte

Frontend-Komponente mit einer Backend-Komponente verbinden Informationen zum Konfigurieren der Backend-Komponente finden Sie unter Globalen Cloud Load Balancing-Backend-Dienst im Application Design Center konfigurieren.