Obtén información para editar o borrar pruebas siguiendo 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 pruebas, consulta Crea y ejecuta pruebas de conectividad.
Para obtener más información sobre las pruebas de conectividad, consulta la descripción general.
Antes de comenzar
Antes de usar las pruebas de conectividad, configura los siguientes elementos en Google Cloud:
En la consola de Google Cloud , ve a la página del selector de proyectos.
Selecciona o crea un proyecto de Google Cloud .
- Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud .
Instala Google Cloud CLI, que forma parte de Google Cloud CLI. Para instalar la última versión de gcloud CLI, consulta la documentación de gcloud CLI.
Para obtener una lista de todos los comandos, consulta la referencia del comando
gcloud.Habilita la API de Network Management. Si habilitas la API, obtendrás lo siguiente:
Llamadas a la API de ejemplo que usan la API de Network Management
Puedes probar los comandos de la API de administración de redes con el Explorador de APIs. En el documento de referencia de la API de administración de redes, usa la columna
Try this APIpara explorar los campos de la API y ejecutar una prueba.Código de muestra que usa el cliente de API de Python
En el código de ejemplo, se supone que creaste un recurso llamado
apipara interactuar con la API de Network Management. Para construir un recurso, usa la funciónbuild. Consulta el siguiente ejemplo:from googleapiclient.discovery import build api = build('networkmanagement', 'v1')Si quieres obtener más información sobre el cliente de la API de Python, consulta los siguientes vínculos:
- Biblioteca cliente de la API de Google para Documentos de Python en GitHub, que incluye instrucciones de instalación y autenticación.
- La documentación de referencia de la API de Network Management para el cliente de la API de Python.
- Obtén los permisos que necesitas para ejecutar pruebas y verlas. Para obtener más información, consulta Asigna acceso.
Actualiza 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 verificar el estado de la operación update de la prueba mientras se ejecuta, consulta
Verifica una operación de prueba en ejecución.
Consola
En la página principal de pruebas de conectividad
En la consola de Google Cloud , 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, haz clic en Editar en la parte superior.
Modifica las opciones de la prueba.
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
En la consola de Google Cloud , ve a la página Instancias de VM.
Si aún no está seleccionado, selecciona el proyecto que contiene la instancia para la que deseas actualizar una prueba.
Haz clic en la instancia para la que deseas actualizar una prueba.
En Interfaces de red, selecciona la interfaz de red para la que quieres actualizar una prueba.
En Análisis de la red, haz clic en Pruebas de conectividad.
Haz clic en el nombre de la prueba que deseas actualizar.
En la página Detalles de la prueba de conectividad, haz clic en Editar en la parte superior.
Modifica las opciones de la prueba.
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 la 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 pruebas de conectividad (prueba) que ejecutas.SOURCE_IP_ADDRESS: Es la dirección IP interna o externa desde 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
Con el siguiente código de ejemplo, se 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 pruebas 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
Sigue los pasos que se indican en esta sección para borrar una prueba.
Para verificar el estado de la operación delete de la prueba mientras se ejecuta, consulta
Verifica una operación de prueba en ejecución.
Consola
En la página principal de pruebas de conectividad
En la consola de Google Cloud , ve a la página Pruebas de conectividad.
Haz clic en la casilla de verificación que se encuentra a la izquierda de las pruebas que desees borrar.
En la parte superior de la página de la consola de Google Cloud , haz clic en Borrar .
En la página de detalles de la prueba de conectividad
- En la página principal de 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 Borrar .
En la página de detalles de la interfaz de red
En la consola de Google Cloud , ve a la página Instancias de VM.
Si aún no está seleccionado, selecciona el proyecto que contiene la instancia desde la que deseas borrar una prueba.
Haz clic en la instancia en la que deseas borrar una prueba.
En Interfaces de red, selecciona la interfaz de red desde la que quieres borrar una prueba.
En Análisis de la red, haz clic en Pruebas de conectividad.
Selecciona la casilla de verificación que se encuentra a la izquierda de las pruebas que desees borrar.
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 para 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 pruebas de conectividad (prueba) que ejecutas.
Python
El siguiente código de ejemplo 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 las pruebas de conectividad (prueba) que borrarás.