Sie können Ihren internen Load-Balancer-Dienst automatisch bei Service Directory registrieren, wenn Sie einen internen Load-Balancer erstellen. Auf diese Weise können Clientanwendungen Service Directory über HTTP, gRPC oder DNS verwenden, um die Adresse des internen Load Balancer-Dienstes aufzulösen und eine direkte Verbindung zu ihm herzustellen.
Wenn Sie Ihren internen Load-Balancer bei Service Directory registrieren, können Sie Folgendes tun:
- Wählen Sie benutzerdefinierte DNS-Namen aus, um die Netzwerkspeicherorte Ihrer internen Load Balancer bereitzustellen, anstatt dass DNS nur über einen intern generierten DNS-Namen in der Domain
.internal
auf Ihren internen Load Balancer zugreift. - Stellen Sie mehrere interne Load-Balancer mit demselben DNS-Domainnamen bereit, was mit den aktuellen automatisch generierten DNS-Einträgen normalerweise nicht möglich ist.
- Sie können interne Load-Balancer direkt und automatisch in Service Directory registrieren. Dadurch wird ein einzelnes Repository für alle Ihre Dienste in Google Cloud bereitgestellt.
- Sehen Sie sich eigenständige Dienste, Endpunkte und Ihre internen Load-Balancer-Endpunkte mit einem einzigen Befehl in der Service Directory API an.
- Wenden Sie administrative Aktionen wie die Zugriffssteuerung auf Service Directory-Ressourcen auf Namespace- oder Serviceebene an, um sowohl Ihre internen Load Balancer-Endpunkte als auch andere Backend-Dienste zu erfassen.
Regionalen internen Application Load Balancer bei Service Directory registrieren
Führen Sie den Befehl gcloud compute forwarding-rules
create
aus und legen Sie das Flag service-directory-registration
fest, um einen regionalen internen Application Load Balancer zu registrieren:
gcloud beta compute forwarding-rules create FORWARDING_RULE_NAME \ --region=REGION \ --load-balancing-scheme=INTERNAL_MANAGED \ --network=NETWORK_NAME \ --address=RESERVED_IP_ADDRESS \ --target-https-proxy=PROXY_NAME \ --target-https-proxy-region=PROXY_REGION \ --ports=PORT_NUMBER \ --service-directory-registration=SD_SERVICE_NAME
Ersetzen Sie Folgendes:
FORWARDING_RULE_NAME
: ein Name für die Weiterleitungsregel, die Sie erstellen möchtenREGION
: ist die Region, in der die Weiterleitungsregel erstellt werden soll.NETWORK_NAME
: ist das Netzwerk, für das diese Weiterleitungsregel gilt.RESERVED_IP_ADDRESS
: ist die IP-Adresse, für die die Weiterleitungsregel gilt.PROXY_NAME
: der Zielproxy, der den Traffic empfängt.PROXY_REGION
: die Region des Proxys, in der der Vorgang ausgeführt werden soll.PORT_NUMBER
: ist eine Liste durch Kommas getrennter Ports.SD_SERVICE_NAME
: der vollständig qualifizierte Name des Service Directory-Dienstes, in dem Sie den Endpunkt registrieren möchten. Dieser Dienst muss sich im selben Projekt und in derselben Region wie die zu erstellende Weiterleitungsregel befinden. Beispiel: projects/PROJECT
/locations/REGION
/namespaces/NAMESPACE_NAME
/services/SERVICE_NAME
.
Nächste Schritte
- Weitere Informationen zu Service Directory finden Sie unter Service Directory-Übersicht.
- Informationen zu Einschränkungen der Service Directory-Integration mit dem regionalen internen Application Load Balancer und zum Prüfen des Endpunkts finden Sie unter Internen Load-Balancer registrieren.