Gérer les routeurs cloud
Ce document explique comment lister, mettre à jour, obtenir l'état et supprimer Cloud Router.
Avant de commencer
gcloud
Si vous souhaitez utiliser les exemples de ligne de commande de ce guide, procédez comme suit :
- Installez la dernière version de la CLI Google Cloud ou appliquez la mise à jour correspondante.
- Définissez une région et une zone par défaut.
API
Si vous voulez utiliser les exemples d'API de ce guide, configurez l'accès aux API.
Lister les routeurs Cloud Router
Pour répertorier tous les routeurs cloud d'un projet, procédez comme suit :
Console
Dans la console Google Cloud , accédez à la page Routeurs cloud.
Sur la page Routeurs cloud, affichez une liste de vos routeurs cloud.
gcloud
Exécutez la commande list
. Pour limiter la liste à une seule région, spécifiez --filter="region:(<var>REGION</var>)
.
gcloud compute routers list \ --project=PROJECT_ID \ [--filter="region:(REGION)]
Remplacez les éléments suivants :
PROJECT_ID
: ID du projet pour lequel vous souhaitez lister les routeurs Cloud Router.REGION
: région pour laquelle vous souhaitez répertorier les routeurs, par exempleasia-east1
.
Le résultat ressemble à ce qui suit :
NAME REGION NETWORK my-router asia-east1 my-network
API
Utilisez la méthode routers.aggregatedList
:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/routers
Remplacez PROJECT_ID
par l'ID du projet pour lequel vous souhaitez lister les routeurs Cloud Router.
Pour répertorier uniquement les routeurs cloud d'une région spécifique, utilisez la méthode routers.list
:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers
Remplacez les éléments suivants :
PROJECT_ID
: ID du projet pour lequel vous souhaitez lister les routeurs Cloud Router.REGION
: région pour laquelle vous souhaitez lister les routeurs Cloud Router.
Mettre à jour les routeurs cloud
Si un routeur Cloud Router est associé à une passerelle NCC, gardez à l'esprit les points suivants:
- Vous ne pouvez pas modifier le champ
ncc_gateway
. Les méthodes
patch
ouupdate
n'acceptent pas le champnetwork
dans le corps de la requête.
gcloud
Exécutez la commande gcloud compute routers update
:
gcloud compute routers update ROUTER_NAME --region=REGION
Remplacez les éléments suivants :
ROUTER_NAME
: nom du routeur Cloud Router que vous souhaitez mettre à jourREGION
: région où se trouve le routeur Cloud Router.
API
Exécutez la méthode routers.update
:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
Remplacez les éléments suivants :
PROJECT_ID
: ID du projet pour lequel vous souhaitez lister les routeurs Cloud Router.REGION
: région où se trouve le routeur Cloud Router.ROUTER_NAME
: nom du routeur Cloud Router que vous souhaitez mettre à jour
Obtenir l'état du routeur cloud
gcloud
Utilisez la commande gcloud compute routers get-status
.
gcloud compute routers get-status ROUTER_NAME \ --project=PROJECT_ID \ --region=REGION
Remplacez les éléments suivants :
ROUTER_NAME
: nom du routeur Cloud Router dont vous souhaitez obtenir l'étatPROJECT_ID
: ID du projet auquel appartient Cloud RouterREGION
: région où se trouve le routeur Cloud Router.
API
Utilisez la méthode routers.getRouterStatus
avec un corps de requête vide:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/getRouterStatus
Remplacez les éléments suivants :
PROJECT_ID
: ID du projet auquel appartient Cloud RouterREGION
: région où se trouve le routeur Cloud Router.ROUTER_NAME
: nom du routeur Cloud Router dont vous souhaitez obtenir l'état
Supprimer des routeurs Cloud Router
Avant de supprimer un routeur Cloud Router, vérifiez qu'il n'est pas utilisé par une autre ressource, telle qu'un tunnel Cloud VPN ou un rattachement de VLAN. Vous devez supprimer la ressource associée pour pouvoir supprimer le routeur Cloud Router. Toutefois, vous n'êtes pas obligé de supprimer les sessions BGP avant de supprimer le routeur Cloud Router.
Pour supprimer le routeur cloud, procédez comme suit :
Console
Dans la console Google Cloud , accédez à la page Routeurs cloud.
Cochez la case à côté du routeur cloud que vous souhaitez supprimer.
Cliquez sur
Supprimer.
gcloud
Exécutez la commande delete
. Spécifiez le nom et l'emplacement du routeur cloud que vous souhaitez supprimer.
gcloud compute routers delete ROUTER_NAME \ --project=PROJECT_ID \ --region=REGION
Remplacez les éléments suivants :
ROUTER_NAME
: nom du routeur Cloud Router que vous souhaitez supprimerPROJECT_ID
: ID du projet contenant Cloud Router que vous souhaitez supprimerREGION
: région dans laquelle se trouve le routeur Cloud Router
Le résultat ressemble à ce qui suit :
Deleted [https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/asia-east1/routers/ROUTER_NAME].
API
Exécutez la méthode routers.delete
:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
Remplacez les éléments suivants :
PROJECT_ID
: ID du projet contenant Cloud Router que vous souhaitez supprimerREGION
: région où se trouve le routeur cloud.ROUTER_NAME
: nom du routeur cloud
Étapes suivantes
- Consultez la page Afficher les détails du routeur pour savoir comment afficher la configuration d'un routeur Cloud Router, de ses sessions BGP et des routes annoncées par Cloud Router.
- Pour résoudre les problèmes liés à l'utilisation de Cloud Router, consultez la page Dépannage.