Scopri come modificare o eliminare i test seguendo i passaggi riportati su questa pagina. Puoi modificare o eliminare i test creati da te e da altri.
Per creare, visualizzare o rieseguire i test, consulta Creare ed eseguire test di connettività.
Per scoprire di più su Connectivity Tests, consulta la panoramica.
Prima di iniziare
Prima di poter utilizzare Connectivity Tests, configura i seguenti elementi in Google Cloud:
Nella console Google Cloud, vai alla pagina di selezione del progetto.
Seleziona o crea un progetto Google Cloud.
- Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
Installa Google Cloud CLI, che fa parte di Google Cloud CLI. Per installare la versione più recente dell'interfaccia a riga di comando gcloud, consulta la documentazione dell'interfaccia a riga di comando gcloud.
Per un elenco di tutti i comandi, vedi il comando
gcloud
. riferimento.Attiva l'API Network Management. L'abilitazione dell'API fornisce quanto segue:
Chiamate API di esempio che utilizzano API Network Management
Puoi testare i comandi dell'API Network Management utilizzando Explorer API. Nel documento di riferimento dell'API Network Management, utilizza la colonna
Try this API
per esplorare i campi dell'API e eseguire un test.Codice campione che utilizza il client Python dell'API
Il codice di esempio presuppone che tu abbia creato una risorsa denominata
api
per interagire con l'API Network Management. Per creare una risorsa, utilizzabuild
personalizzata. Vedi l'esempio che segue:from googleapiclient.discovery import build api = build('networkmanagement', 'v1')
Per ulteriori informazioni sul client API Python, consulta quanto segue:
- Google Libreria client API per i documenti Python in GitHub, che include istruzioni per l'installazione e l'autenticazione.
- Riferimento per l'API Network Management documentazione per il client API Python.
- Ottieni le autorizzazioni necessarie per eseguire e visualizzare i test. Per maggiori dettagli, consulta Assegnare l'accesso.
Aggiornare un test
Per aggiornare un test, segui i passaggi descritti in questa sezione. Puoi modificare qualsiasi campo
tranne name
del test.
Per controllare lo stato dell'operazione di test update
mentre è in esecuzione, consulta
Controlla un'operazione di test in esecuzione.
Console
Dalla pagina principale Connectivity Tests
Nella console Google Cloud, vai alla pagina Connectivity Tests.
Per aggiornare un test, fai clic sul relativo nome.
Nella pagina Dettagli test di connettività, fai clic su Modifica
nella parte superiore della pagina.Modifica le opzioni di test.
Fai clic su Salva.
Il test viene eseguito automaticamente.
Dalla pagina Dettagli interfaccia di rete
Nella console Google Cloud, vai alla pagina Istanze VM.
Se non è già selezionato, seleziona il progetto che contiene l'istanza per la quale vuoi aggiornare un test.
Fai clic sull'istanza per cui vuoi aggiornare un test.
In Interfacce di rete, seleziona l'interfaccia di rete per la quale vuoi aggiornare un test.
In Analisi della rete, fai clic su Connectivity Tests.
Fai clic sul nome di un test da aggiornare.
Nella pagina Dettagli test connettività, fai clic su Modifica
nella parte superiore della pagina.Modifica le opzioni di test.
Fai clic su Salva.
Il test viene eseguito automaticamente.
gcloud
Per aggiornare un test, inserisci il seguente comando utilizzando l'ID test che vuoi aggiornare e le opzioni di comando che vuoi modificare. L'Esempio seguente modifica l'indirizzo IP di destinazione.
gcloud network-management connectivity-tests update NAME \ --destination-ip-address= DESTINATION_IP_ADDRESS
Sostituisci i seguenti valori:
NAME
: il nome del Test di connettivitàDESTINATION_IP_ADDRESS
: l'indirizzo IP di destinazione interno o esterno su cui stai eseguendo il test. Un indirizzo IPv6 è consentito solo se la destinazione del test è un VIP del bilanciatore del carico globale
API
Utilizza la networkmanagement.connectivitytests.patch
per aggiornare (modificare) un test.
PATCH https: //networkmanagement.googleapis.com/v1/{resource.name=projects/PROJECT_ID/locations/global/connectivityTests/TEST_ID} { "source": { "ipAddress": "SOURCE_IP_ADDRESS", "projectId": "SOURCE_PROJECT", }, }
Sostituisci i seguenti valori:
PROJECT_ID
: l'ID progetto della VM di origineTEST_ID
: l'ID dei Connectivity Tests oggetto (test) che stai eseguendoSOURCE_IP_ADDRESS
: IP di origine interno o esterno l'indirizzo da cui si esegue il test; un indirizzo IPv6 è consentito solo quando la destinazione del test è un VIP del bilanciatore del carico globaleSOURCE_PROJECT
: l'ID progetto dell'endpoint di origine
Python
Il seguente codice di esempio aggiorna l'indirizzo IP di origine per un test. Per ulteriori informazioni, consulta patch
nella documentazione di riferimento del client Python dell'API.
project_id = "PROJECT_ID" test_id = "TEST_ID" test_input = { "source": { "ipAddress": "SOURCE_IP_ADDRESS" }, } request = api.projects().locations().global_().connectivityTests().patch( name='projects/%s/locations/global/connectivityTests/%s' % (project_id, test_id), body=test_input, updateMask="source")
print(json.dumps(request.execute(), indent=4))
Sostituisci i seguenti valori:
PROJECT_ID
: l'ID del progetto in cui è stato eseguito il test è stato creatoTEST_ID
: l'ID dell'oggetto Connectivity Tests (test di connettività) in esecuzioneSOURCE_IP_ADDRESS
: l'indirizzo IP di origine interno o esterno da cui stai eseguendo il test. Un indirizzo IPv6 è consentito solo se la destinazione del test è un VIP del bilanciatore del carico globale
updateMask
è un parametro obbligatorio che specifica i campi aggiornati dal patch. Questo esempio aggiorna il campo source
.
Elimina uno o più test
Segui i passaggi in questa sezione per eliminare un test.
Per controllare lo stato dell'operazione di test delete
durante l'esecuzione, consulta
Verificare un'operazione di test in esecuzione.
Console
Dalla pagina principale Connectivity Tests
Nella console Google Cloud, vai alla pagina Test di connettività.
Fai clic sulla casella di controllo a sinistra di uno o più test da eliminare.
Nella parte superiore della pagina della console Google Cloud, fai clic su Elimina
.
Dalla pagina dei dettagli del test di connettività
- Nella pagina principale Test di connettività, fai clic sul nome di un test.
- Nella parte superiore della pagina Dettagli test connettività, fai clic su Elimina .
Dalla pagina Dettagli interfaccia di rete
Nella console Google Cloud, vai alla pagina Istanze VM.
Se non è già selezionato, seleziona il progetto che contiene l'istanza da cui vuoi eliminare un test.
Fai clic sull'istanza da cui vuoi eliminare un test.
In Interfacce di rete, seleziona l'interfaccia di rete da cui vuoi eliminare un test.
In Analisi della rete, fai clic su Connectivity Tests.
Seleziona la casella di controllo a sinistra di uno o più test da eliminare.
Nella parte superiore dell'elenco dei test, fai clic su Elimina
.
gcloud
Per eliminare un test, inserisci il seguente comando. Utilizza l'ID per il test da eliminare.
gcloud beta network-management connectivity-tests delete NAME
Sostituisci NAME
con il nome del
Connectivity Tests.
API
Utilizza la networkmanagement.connectivitytests.delete
per eliminare un test.
DELETE https://networkmanagement.googleapis.com/v1/{name=projects/PROJECT_ID/locations/global/connectivityTests/{TEST_ID}
Sostituisci i seguenti valori:
PROJECT_ID
: l'ID progetto della VM di origineTEST_ID
: l'ID dell'oggetto Connectivity Tests (test di connettività) in esecuzione
Python
Il seguente codice di esempio elimina un test. Per ulteriori informazioni, vedi
delete
nella documentazione di riferimento del client Python dell'API.
project_id = "PROJECT_ID" test_id = "TEST_ID" request = api.projects().locations().global_().connectivityTests().delete( name='projects/%s/locations/global/connectivityTests/%s' % (project_id, test_id))
print(json.dumps(request.execute(), indent=4))
Sostituisci i seguenti valori:
PROJECT_ID
: l'ID del progetto in cui è stato creato il testTEST_ID
: l'ID dell'oggetto (test) Connectivity Tests che stai eliminando