Gestione dei router Cloud
Questo documento descrive come elencare, aggiornare, ottenere lo stato ed eliminare un router Cloud.
Prima di iniziare
gcloud
Se vuoi utilizzare gli esempi di riga di comando in questa guida:
- Installa o esegui l'aggiornamento all'ultima versione di Google Cloud CLI.
- Imposta una regione e una zona predefinite.
API
Se vuoi utilizzare gli esempi di API in questa guida, configura l'accesso alle API.
Elenca i router Cloud
Per elencare tutti i router Cloud in un progetto:
Console
Nella console Google Cloud , vai alla pagina Router Cloud.
Nella pagina Router Cloud, visualizza un elenco dei tuoi router Cloud.
gcloud
Esegui il comando list. Per limitare l'elenco a una sola regione, specifica
--filter="region:(<var>REGION</var>).
gcloud compute routers list \
--project=PROJECT_ID \
[--filter="region:(REGION)]
Sostituisci quanto segue:
PROJECT_ID: l'ID del progetto per il quale vuoi elencare i router CloudREGION: la regione per la quale vuoi elencare i router, ad esempioasia-east1
L'output è simile al seguente:
NAME REGION NETWORK my-router asia-east1 my-network
API
Utilizza il
routers.aggregatedList
metodo:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/routers
Sostituisci PROJECT_ID con l'ID del progetto per il quale vuoi elencare i router Cloud.
Per elencare solo i router Cloud in una regione specifica, utilizza il
routers.list
metodo:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers
Sostituisci quanto segue:
PROJECT_ID: l'ID del progetto per il quale vuoi elencare i router CloudREGION: la regione per la quale vuoi elencare i router Cloud
Aggiorna i router Cloud
Se un router Cloud è associato a un gateway NCC, tieni presente quanto segue:
- Non puoi aggiornare il campo
ncc_gateway. I metodi
patchoupdatenon accettano il camponetworkcome parte del corpo della richiesta.
gcloud
Utilizza il comando gcloud compute routers update:
gcloud compute routers update ROUTER_NAME
--region=REGION
Sostituisci quanto segue:
ROUTER_NAME: il nome del router Cloud che vuoi aggiornareREGION: la regione in cui si trova il router Cloud
API
Utilizza il metodo routers.update:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
Sostituisci quanto segue:
PROJECT_ID: l'ID del progetto per il quale vuoi elencare i router CloudREGION: la regione in cui si trova il router CloudROUTER_NAME: il nome del router Cloud che vuoi aggiornare
Ottieni lo stato del router Cloud
gcloud
Utilizza il comando gcloud compute routers get-status.
gcloud compute routers get-status ROUTER_NAME \
--project=PROJECT_ID \
--region=REGION
Sostituisci quanto segue:
ROUTER_NAME: il nome del router Cloud di cui vuoi ottenere lo statoPROJECT_ID: l'ID progetto a cui appartiene il router CloudREGION: la regione in cui si trova il router Cloud
API
Utilizza il routers.getRouterStatus
metodo con un corpo della richiesta vuoto:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/getRouterStatus
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto a cui appartiene il router CloudREGION: la regione in cui si trova il router CloudROUTER_NAME: il nome del router Cloud di cui vuoi ottenere lo stato
Elimina i router Cloud
Prima di eliminare un router Cloud, verifica che non sia utilizzato da un'altra risorsa, ad esempio un tunnel Cloud VPN o un collegamento VLAN. Prima di eliminare il router Cloud, devi eliminare la risorsa associata. Tuttavia, non è necessario rimuovere le sessioni BGP prima di eliminare il router Cloud.
Per eliminare il router Cloud:
Console
Nella console Google Cloud , vai alla pagina Router Cloud.
Seleziona la casella di controllo accanto al router Cloud che vuoi eliminare.
Fai clic su Elimina.
gcloud
Esegui il comando delete. Specifica il nome e la località del router Cloud che vuoi eliminare.
gcloud compute routers delete ROUTER_NAME \
--project=PROJECT_ID \
--region=REGION
Sostituisci quanto segue:
ROUTER_NAME: il nome del router Cloud che vuoi eliminarePROJECT_ID: l'ID del progetto che contiene il router Cloud che vuoi eliminareREGION: la regione in cui si trova il router Cloud
L'output è simile al seguente:
Deleted [https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/asia-east1/routers/ROUTER_NAME].
API
Utilizza il metodo routers.delete:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
Sostituisci quanto segue:
PROJECT_ID: l'ID del progetto che contiene il router Cloud che vuoi eliminareREGION: la regione in cui si trova il router CloudROUTER_NAME: il nome del router Cloud
Passaggi successivi
- Per visualizzare la configurazione di un router Cloud, le relative sessioni BGP e le route che il router Cloud sta pubblicizzando, consulta Visualizzare i dettagli del router.
- Per risolvere i problemi durante l'utilizzo del router Cloud, consulta Risoluzione dei problemi.