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

Para poder usar las pruebas de conectividad, configure los siguientes elementos en Google Cloud:

  1. En la Google Cloud consola, ve a la página del selector de proyectos.

    Ir al selector de proyectos

    Selecciona o crea un Google Cloud proyecto.

  2. Asegúrate de que la facturación esté habilitada en tu Google Cloud proyecto.
  3. Instala Google Cloud CLI, que forma parte de Google Cloud CLI. Para instalar la versión más reciente de la CLI de gcloud, consulta la documentación de la CLI de gcloud.

    Para ver una lista de todos los comandos, consulta la referencia de comandos gcloud.

  4. Habilita la API Network Management. Si habilitas la API, obtendrás lo siguiente:

    • Ejemplos de llamadas a la API que usan la API Network Management

      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.

    • Código de ejemplo que usa el cliente de la API Python

      El código de ejemplo da por hecho que ha creado un recurso llamado api para interactuar con la API Network Management. Para crear un recurso, usa la función build. Consulta el siguiente ejemplo:

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

      Para obtener más información sobre el cliente de la API Python, consulta lo siguiente:

  5. Obtén los permisos que necesitas para ejecutar y ver pruebas. Para obtener más información, consulta Asignar acceso.

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