Actualice o borre pruebas de conectividad

Obtén información para editar o borrar las pruebas de conectividad con los pasos en esta página. Puedes editar o borrar pruebas que hayas creado tú y otras personas.

Para crear, ver o volver a ejecutar las pruebas, lee Ejecuta pruebas de conectividad.

Para obtener más información sobre las pruebas de conectividad, lee la descripción general.

Antes de comenzar

Configura los siguientes elementos en Google Cloud antes de usar pruebas de conectividad:

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

    Ir a la página Selector de proyectos

  2. Selecciona o crea un proyecto de Google Cloud.
  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Cloud.

Los procedimientos que se indican en este documento incluyen los siguientes:

  • Llamadas a la API de ejemplo que usan la API de administración de redes. Para obtener más información, consulta la documentación de la API.

  • Código de muestra que usa el cliente de API de Python.

Usa el cliente de Python de la API

En el código de ejemplo de este documento, suponemos que creaste un recurso llamado api para interactuar con la API de administración de redes. Para construir 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, consulta lo siguiente:

Usar el Explorador de API

Puedes probar los comandos de la API de administración de redes con el Explorador de API. En el documento de referencia de la API de administración de redes, usa la columna Try this API para explorar los campos de la API y ejecutar una prueba.

Usando el SDK gcloud

La herramienta de línea de comandos de gcloud forma parte del SDK de Cloud. Para instalar la última versión de la herramienta de línea de comandos de gcloud, consulta la documentación del SDK de Cloud.

Para obtener una lista de todos los comandos, consulte la referencia de comando gcloud.

Verificar una operación de prueba en ejecución

Para verificar el estado de una operación de prueba mientras se ejecuta la operación, consulta Verifica una operación de prueba en ejecución.

Algunos ejemplos de operaciones de prueba son update y delete.

Actualiza una prueba

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

Console

En la página principal de pruebas de conectividad, haz lo siguiente:

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

    Ir a la página Pruebas de conectividad

  2. Para actualizar una prueba, haz clic en su nombre.
  3. En la página Detalles de la prueba de conectividad, haz 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 de forma automática.

En la página de detalles de la interfaz de red, haz lo siguiente:

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

    Ir a la página Instancias de VM

  2. Si aún no está seleccionado, selecciona el proyecto que contiene la instancia para la que deseas actualizar una prueba.
  3. Haz clic en la instancia para la que deseas actualizar una prueba.
  4. En Interfaces de red, selecciona la interfaz de red para la que quieres actualizar una prueba.
  5. En Análisis de la red, haz clic en Pruebas de conectividad.
  6. Haz clic en el nombre de una prueba que deseas actualizar.
  7. En la página Detalles de la prueba de conectividad, haz 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 de forma automática.

gcloud

Para actualizar una prueba, ingresa el siguiente comando con el ID de prueba que deseas actualizar y las opciones del comando que deseas 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

Reemplaza los siguientes valores:

  • NAME: Es el nombre de la prueba de conectividad.
  • DESTINATION_IP_ADDRESS: Es la dirección IP interna o externa a la que se realizan las pruebas. Solo se permite una dirección IPv6 cuando el destino de la prueba es una VIP del balanceador de cargas 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",
      },
    }

Reemplaza los siguientes valores:

  • PROJECT_ID: Es el ID del proyecto de la VM de origen.
  • TEST_ID: Es el ID del objeto de prueba de conectividad (prueba) que ejecutas.
  • SOURCE_IP_ADDRESS: Es la dirección IP interna o externa de la que realizas las pruebas. Solo se permite una dirección IPv6 cuando el destino de la prueba es una VIP del balanceador de cargas global.
  • SOURCE_PROJECT: Es el ID del proyecto del extremo de origen.

Python

El siguiente código de ejemplo actualiza la dirección IP de origen para una prueba. Para obtener más información, consulta patch en la documentación de referencia del cliente de la API de Python.

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))

Reemplaza los siguientes valores:

  • PROJECT_ID: Es el ID del proyecto en el que se creó la prueba.
  • TEST_ID: Es el ID del objeto de prueba de conectividad (prueba) que ejecutas.
  • SOURCE_IP_ADDRESS: Es la dirección IP interna o externa de la que realizas las pruebas. Solo se permite una dirección IPv6 cuando el destino de la prueba es una VIP del balanceador de cargas global.

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

Borra una o más pruebas

Console

En la página principal de pruebas de conectividad, haz lo siguiente:

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

    Ir a la página Pruebas de conectividad

  2. Haz clic en la casilla de verificación a la izquierda de una o más pruebas que desees borrar.
  3. En la parte superior de la página de Cloud Console, haz clic en Borrar .

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 Borrar .

En la página de detalles de la interfaz de red, haz lo siguiente:

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

    Ir a la página Instancias de VM

  2. Si aún no está seleccionado, selecciona el proyecto que contiene la instancia desde la que deseas borrar una prueba.

  3. Haz clic en la instancia en la que deseas borrar una prueba.

  4. En Interfaces de red, selecciona la interfaz de red desde la que quieres borrar una prueba.

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

  6. Selecciona la casilla de verificación a la izquierda de una o más pruebas que desees volver a ejecutar.

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

gcloud

Para borrar una prueba, ingresa el siguiente comando. Usa el ID de prueba de la prueba que deseas borrar.

  gcloud beta network-management connectivity-tests delete NAME

Reemplaza NAME por el nombre de la prueba de conectividad.

API

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

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

Reemplaza los siguientes valores:

  • PROJECT_ID: Es el ID del proyecto de la VM de origen.
  • TEST_ID: Es el ID del objeto de prueba de conectividad (prueba) que ejecutas.

Python

En el siguiente código de ejemplo, se borra una prueba. Para obtener más información, consulta delete en la documentación de referencia del cliente de la API de Python.

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))

Reemplaza los siguientes valores:

  • PROJECT_ID: Es el ID del proyecto en el que se creó la prueba.
  • TEST_ID: Es el ID del objeto de prueba de conectividad (prueba) que borras.

¿Qué sigue?