Scopri come modificare o eliminare i test seguendo i passaggi descritti in questa pagina. Puoi modificare o eliminare i test creati da te e da altri utenti.
Per creare, visualizzare o eseguire di nuovo i test, consulta Crea ed esegui Connectivity Tests.
Per scoprire di più su Connectivity Tests, consulta la panoramica.
Prima di iniziare
Prima di poter utilizzare i test di connettività, configura i seguenti elementi in Google Cloud:
Nella Google Cloud console, vai alla pagina di selezione del progetto.
Seleziona o crea un Google Cloud progetto.
- 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 della gcloud CLI, consulta la documentazione di gcloud CLI.
Per un elenco di tutti i comandi, consulta la documentazione di riferimento del comando
gcloud.Abilita l'API Network Management. L'attivazione dell'API ti consente di:
Chiamate API di esempio che utilizzano l'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 APIper esplorare i campi dell'API e eseguire un test.Codice di esempio che utilizza il client API Python
Il codice di esempio presuppone che tu abbia creato una risorsa denominata
apiper interagire con l'API Network Management. Per creare una risorsa, utilizza la funzionebuild. Vedi il seguente esempio:from googleapiclient.discovery import build api = build('networkmanagement', 'v1')Per ulteriori informazioni sul client API Python, consulta quanto segue:
- Documentazione della libreria client dell'API di Google per Python su GitHub, che include istruzioni di installazione e autenticazione.
- La documentazione di riferimento dell'API Network Management per il client Python dell'API.
- Ottieni le autorizzazioni necessarie per eseguire e visualizzare i test. Per maggiori dettagli, consulta Assegnare l'accesso.
Aggiorna un test
Segui i passaggi descritti in questa sezione per aggiornare un test. Puoi modificare qualsiasi campo, tranne il name del test.
Per controllare lo stato dell'operazione di test update durante l'esecuzione, consulta
Controlla un'operazione di test in esecuzione.
Console
Dalla pagina principale di Connectivity Tests
Nella Google Cloud console, vai alla pagina Connectivity Tests.
Per aggiornare un test, fai clic sul relativo nome.
Nella pagina Dettagli test di connettività, fai clic su Modifica in alto nella pagina.
Modifica le opzioni di test.
Fai clic su Salva.
Il test viene eseguito di nuovo automaticamente.
Dalla pagina dei dettagli dell'interfaccia di rete
Nella Google Cloud console, vai alla pagina Istanze VM.
Se non è già selezionato, seleziona il progetto che contiene l'istanza per cui vuoi aggiornare un test.
Fai clic sull'istanza per cui vuoi aggiornare un test.
In Interfacce di rete, seleziona l'interfaccia di rete per cui tu vuoi aggiornare un test.
In Analisi di rete, fai clic su Connectivity Tests.
Fai clic sul nome di un test da aggiornare.
Nella pagina Dettagli test di connettività, fai clic su Modifica in alto nella 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 del test che vuoi aggiornare e le opzioni del 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 di Connectivity TestsDESTINATION_IP_ADDRESS: l'indirizzo IP di destinazione interno o esterno che stai testando; un indirizzo IPv6 è consentito solo se la destinazione del test è un VIP del bilanciatore del carico globale
API
Utilizza il networkmanagement.connectivitytests.patch
metodo 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) che stai eseguendoSOURCE_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 saperne di più, 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 progetto del progetto in cui è stato creato il testTEST_ID: l'ID dell'oggetto Connectivity Tests (test) che stai eseguendoSOURCE_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 dalla patch. Questo esempio aggiorna il campo source.
Elimina uno o più test
Segui i passaggi descritti in questa sezione per eliminare un test.
Per controllare lo stato dell'operazione di test delete durante l'esecuzione, consulta
Controlla un'operazione di test in esecuzione.
Console
Dalla pagina principale di Connectivity Tests
Nella Google Cloud console, vai alla pagina Connectivity Tests.
Fai clic sulla casella di controllo a sinistra di uno o più test da eliminare.
Nella parte superiore della pagina della Google Cloud console, fai clic su Elimina .
Dalla pagina dei dettagli di Connectivity Tests
- Dalla pagina principale Connectivity Tests, fai clic sul nome di un test.
- Nella parte superiore della pagina Dettagli test di connettività, fai clic su Elimina .
Dalla pagina dei dettagli dell'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 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 del test che vuoi eliminare.
gcloud beta network-management connectivity-tests delete NAME
Sostituisci NAME con il nome di Connectivity Tests.
API
Utilizza il networkmanagement.connectivitytests.delete
metodo 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) che stai eseguendo
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 progetto del progetto in cui è stato creato il testTEST_ID: l'ID dell'oggetto Connectivity Tests (test) che stai eliminando