Lorsque vous créez un équilibreur de charge interne, vous pouvez choisir d'enregistrer automatiquement votre service d'équilibrage de charge interne dans l'Annuaire des services. Cela permet aux applications clientes d'utiliser l'Annuaire des services via HTTP, gRPC et/ou DNS pour résoudre l'adresse du service d'équilibrage de charge interne et s'y connecter directement.
L'enregistrement de votre équilibreur de charge interne dans l'Annuaire des services vous permet d'effectuer les opérations suivantes :
- Choisir des noms DNS personnalisés pour diffuser les emplacements réseau de vos équilibreurs de charge internes, plutôt que d'avoir un accès DNS à votre équilibreur de charge interne uniquement via un nom DNS généré en interne dans le domaine
.internal
. - Diffuser plusieurs équilibreurs de charge internes à partir d'un même nom de domaine DNS, ce qui n'est pas possible avec les enregistrements DNS actuels générés automatiquement.
- Enregistrer les équilibreurs de charge internes directement et automatiquement dans l'Annuaire des services, afin de disposer d'un dépôt unique pour tous vos services dans Google Cloud.
- Consulter les services autonomes, les points de terminaison et les points de terminaison de votre équilibreur de charge interne à l'aide d'une seule commande dans l'API de l'Annuaire des services.
- Appliquer des actions administratives telles que le contrôle des accès aux ressources de l'Annuaire des services au niveau de l'espace de noms ou du service, pour inclure à la fois les points de terminaison de votre équilibreur de charge interne et d'autres services de backend.
Enregistrer un équilibreur de charge réseau passthrough interne avec l'Annuaire des services
Pour enregistrer un équilibreur de charge réseau passthrough interne, exécutez la commande gcloud compute forwarding-rules
create
et définissez l'option service-directory-registration
:
gcloud compute forwarding-rules create FORWARDING_RULE_NAME \ --region=REGION \ --load-balancing-scheme=INTERNAL \ --network=NETWORK_NAME \ --subnet=SUBNET_NAME \ --address=RESERVED_IP_ADDRESS \ --ip-protocol=PROTOCOL_TYPE \ --ports=PORT_NUMBER \ --backend-service=BACKEND_SERVICE_NAME \ --backend-service-region=REGION \ --service-directory-registration=SD_SERVICE_NAME
Remplacez les éléments suivants :
FORWARDING_RULE_NAME
: nom de la règle de transfert que vous souhaitez créerREGION
: région dans laquelle créer la règle de transfert.NETWORK_NAME
: réseau auquel s'applique cette règle de transfert.SUBNET_NAME
: sous-réseau auquel s'applique cette règle de transfert.RESERVED_IP_ADDRESS
: adresse IP utilisée par la règle de transfert.PROTOCOL_TYPE
: protocole IP qui sera utilisé par la règle.PORT_NUMBER
: liste de ports séparés par une virgule.BACKEND_SERVICE_NAME
: service de backend cible qui reçoit le trafic.SD_SERVICE_NAME
: nom complet du service de l'Annuaire des services dans lequel vous souhaitez enregistrer le point de terminaison. Il doit résider dans le même projet et la même région que la règle de transfert en cours de création. Par exemple : projects/PROJECT
/locations/REGION
/namespaces/NAMESPACE_NAME
/services/SERVICE_NAME
.
Étapes suivantes
- Pour en savoir plus sur l'Annuaire des services, consultez la page Présentation de l'Annuaire des services.
- Pour en savoir plus sur les limites de l'intégration de l'Annuaire des services à l'équilibreur de charge réseau passthrough interne et savoir comment vérifier le point de terminaison, consultez la section Enregistrer un équilibreur de charge interne.
- Pour résoudre les problèmes de saut suivant liés à votre équilibreur de charge réseau passthrough interne, consultez la page Résoudre les problèmes liés à l'équilibreur de charge en tant que problèmes de saut suivant.