Créer et gérer des routes annoncées de passerelle NCC

Cette page explique comment configurer les routes annoncées par la passerelle NCC. Chaque route annoncée par la passerelle NCC est installée dans la table de routage du hub Network Connectivity Center auquel le spoke de la passerelle NCC est connecté. La passerelle NCC elle-même est le saut suivant pour chaque route qu'elle annonce. Les routes annoncées par la passerelle NCC suivent les modes de sélection du meilleur chemin standards en termes de priorité.

Les routes annoncées par la passerelle NCC fournissent des chemins que les ressources des autres spokes du hub utilisent pour envoyer des paquets à la passerelle NCC correspondante.

Créer des routes annoncées de passerelle NCC

Pour créer des routes pour le trafic provenant des réseaux VPC vers la passerelle NCC, procédez comme suit:

gcloud

Exécutez la commande gcloud beta network-connectivity spokes gateways advertised-routes create :

gcloud beta network-connectivity spokes gateways advertised-routes create ROUTE_NAME \
    --region=REGION \
    --project=PROJECT \
    --spoke=SPOKE_NAME \
    --ip-range=IP_RANGE \
    --priority=PRIORITY \
    --advertise-to-hub

Remplacez les éléments suivants :

  • ROUTE_NAME: nom de la route annoncée par la passerelle NCC que vous souhaitez créer
  • REGION: région contenant la passerelle NCC
  • PROJECT: ID du projet contenant la passerelle NCC
  • SPOKE_NAME: nom du spoke de la passerelle
  • IP_RANGE: plage d'adresses IP de destination du routage annoncé par la passerelle NCC.
  • PRIORITY: priorité de la route annoncée. La valeur par défaut est 0.

API

Utilisez la méthode projects.locations.spokes.gatewayAdvertisedRoutes avec la plage d'adresses IP et la priorité spécifiées:

POST https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/REGION/spokes/SPOKE_NAME/gatewayAdvertisedRoutes
{
"ip_range": "IP_RANGE",
"priority": "PRIORITY",
"recipient": "ADVERTISE_TO_HUB",
}

Remplacez les éléments suivants :

  • PROJECT: ID du projet contenant la passerelle NCC
  • REGION: région contenant la passerelle NCC
  • SPOKE_NAME: nom du spoke de la passerelle
  • IP_RANGE: plage d'adresses IP de destination du routage annoncé par la passerelle NCC.
  • PRIORITY: priorité de la route annoncée. La valeur par défaut est 0.

Obtenir les détails d'une route annoncée par une passerelle

Pour obtenir des informations sur un parcours annoncé par une passerelle NCC, procédez comme suit:

gcloud

Exécutez la commande gcloud beta network-connectivity spokes gateways advertised-routes describe :

gcloud beta network-connectivity spokes gateways advertised-routes describe ROUTE_NAME \
    --region=REGION \
    --project=PROJECT \
    --spoke=SPOKE_NAME

Remplacez les éléments suivants :

  • ROUTE_NAME: nom de la route annoncée par la passerelle NCC
  • REGION: région contenant la passerelle NCC
  • PROJECT: ID du projet contenant la passerelle NCC
  • SPOKE_NAME: nom du spoke de la passerelle

API

Utilisez la méthode projects.locations.spokes.gatewayAdvertisedRoutes.get avec un corps de requête vide:

GET https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/regions/REGION/spokes/SPOKE_NAME/gatewayAdvertisedRoutes/ROUTE_NAME

Remplacez les éléments suivants :

  • PROJECT: ID du projet contenant la passerelle NCC
  • REGION: région contenant la passerelle NCC
  • SPOKE_NAME: nom du spoke de la passerelle
  • ROUTE_NAME: nom de la route annoncée par la passerelle NCC

Afficher la liste des routes annoncées de passerelle

Pour afficher la liste des routes annoncées par la passerelle NCC, procédez comme suit.

gcloud

Exécutez la commande gcloud beta network-connectivity spokes gateways advertised-routes list :

gcloud beta network-connectivity spokes gateways advertised-routes list \
    --region=REGION \
    --project=PROJECT \
    --spoke=SPOKE_NAME

Remplacez les éléments suivants :

  • REGION: région contenant la passerelle NCC
  • PROJECT: ID du projet contenant la passerelle NCC
  • SPOKE_NAME: nom du spoke de la passerelle

API

Utilisez la méthode projects.locations.spokes.gatewayAdvertisedRoutes.list avec un corps de requête vide:

LIST https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/regions/REGION/spokes/SPOKE_NAME/gatewayAdvertisedRoutes

Remplacez les éléments suivants :

  • PROJECT: ID du projet contenant la passerelle NCC
  • REGION: région contenant la passerelle NCC
  • SPOKE_NAME: nom du spoke de la passerelle

Supprimer un routage annoncé

Pour supprimer une route annoncée par une passerelle NCC, procédez comme suit:

gcloud

Exécutez la commande gcloud beta network-connectivity spokes gateways advertised-routes delete :

gcloud beta network-connectivity spokes gateways advertised-routes delete ROUTE_NAME \
  --region=REGION \
  --project=PROJECT \
  --spoke=SPOKE_NAME

Remplacez les éléments suivants :

  • ROUTE_NAME: nom de la route annoncée par la passerelle NCC que vous souhaitez supprimer
  • REGION: région contenant la passerelle NCC
  • PROJECT: ID du projet contenant la passerelle NCC
  • SPOKE_NAME: nom du spoke de la passerelle

API

Utilisez la méthode projects.locations.spokes.gatewayAdvertisedRoutes.delete avec un corps de requête vide:

DELETE https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/regions/REGION/spokes/SPOKE_NAME/gatewayAdvertisedRoutes/ROUTE_NAME

Remplacez les éléments suivants :

  • PROJECT: ID du projet contenant la passerelle NCC
  • REGION: région contenant la passerelle NCC
  • SPOKE_NAME: nom du spoke de la passerelle
  • ROUTE_NAME: nom de la route annoncée par la passerelle NCC que vous souhaitez supprimer

Étapes suivantes