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:
En la Google Cloud consola, ve a la página del selector de proyectos.
Selecciona o crea un Google Cloud proyecto.
- Asegúrate de que la facturación esté habilitada en tu Google Cloud proyecto.
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
.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ónbuild
. 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:
- Documentación de la biblioteca de cliente de APIs de Google para Python en GitHub, que incluye instrucciones de instalación y autenticación.
- La documentación de referencia de la API Network Management para el cliente de Python de la API.
- 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
En la Google Cloud consola, ve a la página Pruebas de conectividad.
Para actualizar una prueba, haz clic en su nombre.
En la página Detalles de la prueba de conectividad, haga clic en Editar
en la parte superior de la página.Modifica las opciones de prueba.
Haz clic en Guardar.
La prueba se vuelve a ejecutar automáticamente.
En la página Detalles de la interfaz de red
En la consola de Google Cloud , ve a la página Instancias de VM.
Si aún no lo has hecho, selecciona el proyecto que contiene la instancia de la que quieres actualizar una prueba.
Haga clic en la instancia de la que quiera actualizar una prueba.
En Interfaces de red, selecciona la interfaz de red para la que quieras actualizar una prueba.
En Análisis de red, haga clic en Pruebas de conectividad.
Haga clic en el nombre de una prueba para actualizarla.
En la página Detalles de la prueba de conectividad, haga clic en Editar
en la parte superior de la página.Modifica las opciones de prueba.
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 conectividadDESTINATION_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 origenTEST_ID
: el ID del objeto Connectivity Tests (prueba) que estás ejecutandoSOURCE_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 pruebaTEST_ID
: el ID del objeto Connectivity Tests (prueba) que estás ejecutandoSOURCE_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
En la Google Cloud consola, ve a la página Pruebas de conectividad.
Marca la casilla situada a la izquierda de una o varias pruebas que quieras eliminar.
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
- En la página principal Pruebas de conectividad, haz clic en el nombre de una prueba.
- 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
En la consola de Google Cloud , ve a la página Instancias de VM.
Si aún no lo has hecho, selecciona el proyecto que contiene la instancia de la que quieres eliminar una prueba.
Haz clic en la instancia de la que quieras eliminar una prueba.
En Interfaces de red, selecciona la interfaz de red de la que quieras eliminar una prueba.
En Análisis de red, haga clic en Pruebas de conectividad.
Seleccione la casilla situada a la izquierda de una o varias pruebas que quiera eliminar.
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 origenTEST_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 pruebaTEST_ID
: el ID del objeto Connectivity Tests (prueba) que vas a eliminar