Actualizar o eliminar pruebas

Consulta cómo editar o eliminar pruebas siguiendo los pasos que se indican en esta página. Puedes editar o eliminar las pruebas que hayas creado tú y otros usuarios.

Para crear, ver o volver a ejecutar pruebas, consulta Crear y ejecutar pruebas de conectividad.

Para obtener información sobre las pruebas de conectividad, consulta la descripción general.

Antes de empezar

Before you can use Connectivity Tests, set up the following items in Google Cloud:

  1. In the Google Cloud console, go to the project selector page.

    Go to the project selector

    Select or create a Google Cloud project.

  2. Ensure that billing is enabled for your Google Cloud project.
  3. 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 gcloud command reference.

  4. Enable the Network Management API. Enabling the API provides you with the following:

    • Example API calls that use the Network Management API

      Puedes probar los comandos de la API Network Management con el Explorador de APIs. En el documento de referencia de la API Network Management, usa la columna Try this API para consultar los campos de la API y ejecutar una prueba.

    • Sample code that uses the API Python client

      The example code assumes that you have constructed a resource named api to interact with the Network Management API. To construct a resource, use the build function. See the following example:

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

      For more information about the API Python client, see the following:

  5. Obtain the permissions that you need to run and view tests. For details, see Assign access.

Actualizar una prueba

Sigue los pasos que se indican en esta sección para actualizar una prueba. Puedes cambiar cualquier campo, excepto el name de la prueba.

Para comprobar el estado de la operación de prueba update mientras se está ejecutando, consulta Comprobar una operación de prueba en ejecución.

Consola

En la página principal de Connectivity Tests

  1. En la Google Cloud consola, ve a la página Pruebas de conectividad.

    Ir a Pruebas de conectividad

  2. Para actualizar una prueba, haz clic en su nombre.

  3. En la página Detalles de la prueba de conectividad, haga clic en Editar en la parte superior de la página.

  4. Modifica las opciones de prueba.

  5. Haz clic en Guardar.

    La prueba se vuelve a ejecutar automáticamente.

En la página Detalles de la interfaz de red

  1. En la consola de Google Cloud , ve a la página Instancias de VM.

    Ir a instancias de VM

  2. Si aún no lo has hecho, selecciona el proyecto que contiene la instancia de la que quieres actualizar una prueba.

  3. Haga clic en la instancia de la que quiera actualizar una prueba.

  4. En Interfaces de red, selecciona la interfaz de red para la que quieras actualizar una prueba.

  5. En Análisis de red, haga clic en Pruebas de conectividad.

  6. Haga clic en el nombre de una prueba para actualizarla.

  7. En la página Detalles de la prueba de conectividad, haga clic en Editar en la parte superior de la página.

  8. Modifica las opciones de prueba.

  9. Haz clic en Guardar.

    La prueba se vuelve a ejecutar automáticamente.

gcloud

Para actualizar una prueba, introduce el siguiente comando con el ID de la prueba que quieras actualizar y las opciones de comando que quieras cambiar. En el siguiente ejemplo se cambia la dirección IP de destino.

  gcloud network-management connectivity-tests update NAME \
    --destination-ip-address= DESTINATION_IP_ADDRESS

Sustituye los siguientes valores:

  • NAME: el nombre de la prueba de conectividad
  • DESTINATION_IP_ADDRESS: la dirección IP de destino interna o externa que estás probando. Solo se permite una dirección IPv6 cuando el destino de la prueba es una IP virtual de balanceador de carga global.

API

Usa el método networkmanagement.connectivitytests.patch para actualizar (editar) una prueba.

  PATCH https: //networkmanagement.googleapis.com/v1/{resource.name=projects/PROJECT_ID/locations/global/connectivityTests/TEST_ID}
    {
      "source": {
        "ipAddress": "SOURCE_IP_ADDRESS",
        "projectId": "SOURCE_PROJECT",
      },
    }

Sustituye los siguientes valores:

  • PROJECT_ID: el ID de proyecto de la VM de origen
  • TEST_ID: el ID del objeto Connectivity Tests (prueba) que estás ejecutando
  • SOURCE_IP_ADDRESS: la dirección IP de origen interna o externa desde la que estás haciendo la prueba. Solo se permite una dirección IPv6 cuando el destino de la prueba es una IP virtual de balanceador de carga global.
  • SOURCE_PROJECT: el ID de proyecto del endpoint de origen

Python

El siguiente código de ejemplo actualiza la dirección IP de origen de una prueba. Para obtener más información, consulta patch en la documentación de referencia del cliente de Python de la 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))

Sustituye los siguientes valores:

  • PROJECT_ID: el ID del proyecto en el que se creó la prueba
  • TEST_ID: el ID del objeto Connectivity Tests (prueba) que estás ejecutando
  • SOURCE_IP_ADDRESS: la dirección IP de origen interna o externa desde la que estás haciendo la prueba. Solo se permite una dirección IPv6 cuando el destino de la prueba es una IP virtual de balanceador de carga global.

updateMask es un parámetro obligatorio que especifica los campos que actualiza tu parche. En este ejemplo se actualiza el campo source.

Eliminar una o varias pruebas

Sigue los pasos que se indican en esta sección para eliminar una prueba.

Para comprobar el estado de la operación de prueba delete mientras se está ejecutando, consulta Comprobar una operación de prueba en ejecución.

Consola

En la página principal de Connectivity Tests

  1. En la Google Cloud consola, ve a la página Pruebas de conectividad.

    Ir a Pruebas de conectividad

  2. Marca la casilla situada a la izquierda de una o varias pruebas que quieras eliminar.

  3. En la parte superior de la página de la consola, haz clic en Eliminar . Google Cloud

Desde la página de detalles de la prueba de conectividad

  1. En la página principal Pruebas de conectividad, haz clic en el nombre de una prueba.
  2. En la parte superior de la página Detalles de la prueba de conectividad, haz clic en Eliminar .

En la página Detalles de la interfaz de red

  1. En la consola de Google Cloud , ve a la página Instancias de VM.

    Ir a instancias de VM

  2. Si aún no lo has hecho, selecciona el proyecto que contiene la instancia de la que quieres eliminar una prueba.

  3. Haz clic en la instancia de la que quieras eliminar una prueba.

  4. En Interfaces de red, selecciona la interfaz de red de la que quieras eliminar una prueba.

  5. En Análisis de red, haga clic en Pruebas de conectividad.

  6. Seleccione la casilla situada a la izquierda de una o varias pruebas que quiera eliminar.

  7. En la parte superior de la lista de pruebas, haz clic en Eliminar .

gcloud

Para eliminar una prueba, introduce el siguiente comando. Usa el ID de prueba de la prueba que quieras eliminar.

  gcloud beta network-management connectivity-tests delete NAME

Sustituye NAME por el nombre de la prueba de conectividad.

API

Usa el método networkmanagement.connectivitytests.delete para eliminar una prueba.

DELETE https://networkmanagement.googleapis.com/v1/{name=projects/PROJECT_ID/locations/global/connectivityTests/{TEST_ID}

Sustituye los siguientes valores:

  • PROJECT_ID: el ID de proyecto de la VM de origen
  • TEST_ID: el ID del objeto Connectivity Tests (prueba) que estás ejecutando

Python

El siguiente código de ejemplo elimina una prueba. Para obtener más información, consulta delete en la documentación de referencia del cliente de Python de la 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))

Sustituye los siguientes valores:

  • PROJECT_ID: el ID del proyecto en el que se creó la prueba
  • TEST_ID: el ID del objeto Connectivity Tests (prueba) que vas a eliminar

Siguientes pasos