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
Before you can use Connectivity Tests, set up the following items in Google Cloud:
In the Google Cloud console, go to the project selector page.
Select or create a Google Cloud project.
- Ensure that billing is enabled for your Google Cloud project.
Install the Google Cloud CLI, which is part of the Google Cloud CLI. To install the latest version of the gcloud CLI, see the gcloud CLI documentation.
For a list of all commands, see the
gcloudcommand reference.Enable the Network Management API. Enabling the API provides you with the following:
Example API calls that use the Network Management API
Puoi testare i comandi dell'API Network Management utilizzando Explorer API. Nel documento di riferimento dell'API Network Management, utilizza la colonna
Try this APIper esplorare i campi dell'API e eseguire un test.Sample code that uses the API Python client
The example code assumes that you have constructed a resource named
apito interact with the Network Management API. To construct a resource, use thebuildfunction. See the following example:from googleapiclient.discovery import build api = build('networkmanagement', 'v1')For more information about the API Python client, see the following:
- Google API Client Library for Python Docs in GitHub, which includes installation and authentication instructions.
- The Network Management API reference documentation for the API Python client.
- Obtain the permissions that you need to run and view tests. For details, see Assign access.
Aggiornare un test
Per aggiornare un test, segui i passaggi descritti in questa sezione. Puoi modificare qualsiasi campo
tranne il name del test.
Per controllare lo stato dell'operazione di test update durante l'esecuzione, consulta
Verificare un'operazione di test in corso.
Console
Dalla pagina principale Connectivity Tests
Nella Google Cloud console, vai alla pagina Test di connettività.
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 di nuovo automaticamente.
Dalla pagina Dettagli interfaccia di rete
Nella Google Cloud console, 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 di rete, fai clic su Test di connettività.
Fai clic sul nome di un test da aggiornare.
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 di nuovo 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 il metodo 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 dell'oggetto Connectivity Tests (test) 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 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 creato il testTEST_ID: l'ID dell'oggetto Connectivity Tests (test) 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.
Eliminare uno o più test
Per eliminare un test, segui i passaggi descritti in questa sezione.
Per controllare lo stato dell'operazione di test delete durante l'esecuzione, consulta
Verificare un'operazione di test in corso.
Console
Dalla pagina principale Connectivity Tests
Nella Google Cloud console, 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 Google Cloud pagina della console, 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 di connettività, fai clic su Elimina .
Dalla pagina Dettagli interfaccia di rete
Nella Google Cloud console, 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 di rete, fai clic su Test di connettività.
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 test per il test che vuoi eliminare.
gcloud beta network-management connectivity-tests delete NAME
Sostituisci NAME con il nome del
test di connettività.
API
Utilizza il metodo 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) in esecuzione
Python
Il seguente codice di esempio elimina un test. Per saperne di più, consulta
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 Connectivity Tests (test) che stai eliminando