Aggiorna o elimina test

Scopri come modificare o eliminare i test seguendo i passaggi riportati in questa pagina. Puoi modificare o eliminare i test creati da te e da altri utenti.

Per creare, visualizzare o eseguire nuovamente i test, consulta Creare ed eseguire test di connettività.

Per ulteriori informazioni su Connectivity Tests, consulta la panoramica.

Prima di iniziare

Prima di poter utilizzare Connectivity Tests, configura i seguenti elementi in Google Cloud:

  1. Nella console Google Cloud, vai alla pagina del selettore dei progetti.

    Vai al selettore progetti

    Seleziona o crea un progetto Google Cloud.

  2. Assicurati che la fatturazione sia abilitata per il tuo progetto Google Cloud.
  3. Installare Google Cloud CLI, che fa parte di Google Cloud CLI. Per installare la versione più recente dellgcloud CLI, consulta la documentazione dell'interfaccia a riga di comando gcloud.

    Per un elenco di tutti i comandi, consulta la documentazione di riferimento sui comandi gcloud.

  4. Abilita l'API Network Management. L'abilitazione dell'API fornisce quanto segue:

    • Esempi di chiamate API 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 API per esplorare i campi dell'API ed eseguire un test.

    • Codice di esempio 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, utilizza la funzione build. Vedi l'esempio di seguito:

      from googleapiclient.discovery import build
      api = build('networkmanagement', 'v1')
      

      Per ulteriori informazioni sul client API Python, consulta quanto segue:

  5. Ottieni le autorizzazioni necessarie per eseguire e visualizzare i test. Per maggiori dettagli, consulta la pagina Assegnare l'accesso.

Aggiorna un test

Segui i passaggi descritti in questa sezione per aggiornare un test. Puoi modificare qualsiasi campo tranne name del test.

Per controllare lo stato dell'operazione di test di update in esecuzione, consulta Controllare un'operazione di test in esecuzione.

Console

Dalla pagina principale di Connectivity Tests

  1. Nella console Google Cloud, vai alla pagina Test di connettività.

    Vai a Connectivity Tests

  2. Per aggiornare un test, fai clic sul suo nome.

  3. Nella pagina Dettagli del test di connettività, fai clic su Modifica nella parte superiore della pagina.

  4. Modifica le opzioni del test.

  5. Fai clic su Salva.

    Il test viene eseguito automaticamente.

Dalla pagina dei dettagli dell'interfaccia di rete

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Se non è già selezionato, seleziona il progetto che contiene l'istanza per cui vuoi aggiornare un test.

  3. Fai clic sull'istanza per la quale vuoi aggiornare un test.

  4. In Interfacce di rete, seleziona l'interfaccia di rete per la quale vuoi aggiornare un test.

  5. In Analisi della rete, fai clic su Test di connettività.

  6. Fai clic sul nome di un test da aggiornare.

  7. Nella pagina Dettagli del test di connettività, fai clic su Modifica nella parte superiore della pagina.

  8. Modifica le opzioni del test.

  9. Fai clic su Salva.

    Il test viene eseguito automaticamente.

gcloud

Per aggiornare un test, inserisci il comando seguente utilizzando l'ID 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 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 origine
  • TEST_ID: l'ID dell'oggetto (test) Connectivity Tests che stai eseguendo
  • SOURCE_IP_ADDRESS: l'indirizzo IP di origine interno o esterno da cui esegui il test; un indirizzo IPv6 è consentito solo quando la destinazione del test è un VIP del bilanciatore del carico globale
  • SOURCE_PROJECT: l'ID progetto dell'endpoint di origine

Python

Il codice di esempio riportato di seguito 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 test
  • TEST_ID: l'ID dell'oggetto (test) Connectivity Tests che stai eseguendo
  • SOURCE_IP_ADDRESS: l'indirizzo IP di origine interno o esterno da cui esegui il test; un indirizzo IPv6 è consentito solo quando la destinazione del test è un VIP del bilanciatore del carico globale

updateMask è un parametro obbligatorio che specifica i campi aggiornati della 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 di delete in esecuzione, consulta Controllare un'operazione di test in esecuzione.

Console

Dalla pagina principale di Connectivity Tests

  1. Nella console Google Cloud, vai alla pagina Test di connettività.

    Vai a Connectivity Tests

  2. Fai clic sulla casella di controllo a sinistra di uno o più test da eliminare.

  3. Nella parte superiore della pagina della console Google Cloud, fai clic su Elimina .

Dalla pagina dei dettagli del test di connettività

  1. Nella pagina principale Test di connettività, fai clic sul nome di un test.
  2. Nella parte superiore della pagina Dettagli del test di connettività, fai clic su Elimina .

Dalla pagina dei dettagli dell'interfaccia di rete

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Se non è già selezionato, seleziona il progetto che contiene l'istanza da cui vuoi eliminare un test.

  3. Fai clic sull'istanza da cui vuoi eliminare un test.

  4. In Interfacce di rete, seleziona l'interfaccia di rete da cui vuoi eliminare un test.

  5. In Analisi della rete, fai clic su Test di connettività.

  6. Seleziona la casella di controllo a sinistra di uno o più test da eliminare.

  7. In cima all'elenco dei test, fai clic su Elimina .

gcloud

Per eliminare un test, inserisci il comando seguente. Usa 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 origine
  • TEST_ID: l'ID dell'oggetto (test) Connectivity Tests che stai eseguendo

Python

Il codice di esempio seguente elimina un test. Per ulteriori informazioni, 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 test
  • TEST_ID: l'ID dell'oggetto (test) Connectivity Tests che stai eliminando

Passaggi successivi