REST Resource: projects.locations.global.connectivityTests

Recurso: ConnectivityTest

Prueba de conectividad para un análisis de la accesibilidad de la red.

Representación JSON
{
  "name": string,
  "description": string,
  "source": {
    object (Endpoint)
  },
  "destination": {
    object (Endpoint)
  },
  "protocol": string,
  "relatedProjects": [
    string
  ],
  "displayName": string,
  "labels": {
    string: string,
    ...
  },
  "createTime": string,
  "updateTime": string,
  "reachabilityDetails": {
    object (ReachabilityDetails)
  },
  "probingDetails": {
    object (ProbingDetails)
  },
  "roundTrip": boolean,
  "returnReachabilityDetails": {
    object (ReachabilityDetails)
  },
  "bypassFirewallChecks": boolean
}
Campos
name

string

Identificador. Nombre único del recurso con el formato projects/{projectId}/locations/global/connectivityTests/{testId}

description

string

Descripción de la prueba de conectividad proporcionada por el usuario. Puede tener una longitud máxima de 512 caracteres.

source

object (Endpoint)

Obligatorio. Especificación de origen de la prueba de conectividad.

Puedes usar una combinación de dirección IP de origen, URI de un endpoint admitido, ID de proyecto o red de VPC para identificar la ubicación de origen.

El análisis de accesibilidad puede continuar aunque la ubicación de origen sea ambigua. Sin embargo, el resultado de la prueba puede incluir endpoints o usar una fuente que no quieras probar.

destination

object (Endpoint)

Obligatorio. Especificación del destino de la prueba de conectividad.

Puedes usar una combinación de dirección IP de destino, URI de un endpoint admitido, ID de proyecto o red de VPC para identificar la ubicación de destino.

El análisis de accesibilidad continúa aunque la ubicación de destino sea ambigua. Sin embargo, el resultado de la prueba puede incluir endpoints o usar un destino que no quieras probar.

protocol

string

Protocolo IP de la prueba. Si no se proporciona, se asume que es "TCP".

relatedProjects[]

string

Otros proyectos que pueden ser relevantes para el análisis de accesibilidad. Esto se aplica a los casos en los que una prueba puede cruzar los límites de un proyecto.

displayName

string

Solo de salida. Nombre visible de una prueba de conectividad.

labels

map (key: string, value: string)

Etiquetas de recursos para representar metadatos proporcionados por el usuario.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }

createTime

string (Timestamp format)

Solo de salida. Hora en la que se creó la prueba.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo de salida. Hora en la que se actualizó la configuración de la prueba.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

reachabilityDetails

object (ReachabilityDetails)

Solo de salida. Los detalles de accesibilidad de esta prueba de la última ejecución. Los detalles se actualizan al crear una prueba, al actualizar una prueba o al activar una repetición única de una prueba.

probingDetails

object (ProbingDetails)

Solo de salida. Los detalles de sondeo de esta prueba de la última ejecución, presentes solo en las pruebas aplicables. Los detalles se actualizan al crear una prueba, al actualizar una prueba o al activar una repetición única de una prueba.

roundTrip

boolean

Indica si se debe realizar un análisis de la ruta de vuelta del destino al origen. El valor predeterminado es false.

returnReachabilityDetails

object (ReachabilityDetails)

Solo de salida. Detalles de accesibilidad de esta prueba de la última ejecución de la ruta de retorno. Los detalles se actualizan al crear una prueba, al actualizar una prueba o al activar una repetición única de una prueba.

bypassFirewallChecks

boolean

Indica si el análisis debe omitir la comprobación del cortafuegos. El valor predeterminado es false.

Endpoint

Origen o destino de la prueba de conectividad.

Representación JSON
{
  "ipAddress": string,
  "port": integer,
  "instance": string,
  "forwardingRule": string,
  "gkeMasterCluster": string,
  "fqdn": string,
  "cloudSqlInstance": string,
  "redisInstance": string,
  "redisCluster": string,
  "cloudFunction": {
    object (CloudFunctionEndpoint)
  },
  "appEngineVersion": {
    object (AppEngineVersionEndpoint)
  },
  "cloudRunRevision": {
    object (CloudRunRevisionEndpoint)
  },
  "network": string,
  "networkType": enum (NetworkType),
  "projectId": string,
  "forwardingRuleTarget": enum (ForwardingRuleTarget),
  "loadBalancerId": string,
  "loadBalancerType": enum (LoadBalancerType)
}
Campos
ipAddress

string

La dirección IP del endpoint, que puede ser una IP externa o interna.

port

integer

El puerto del protocolo IP del endpoint. Solo se aplica cuando el protocolo es TCP o UDP.

instance

string

URI de una instancia de Compute Engine.

forwardingRule

string

Una regla de reenvío y su dirección IP correspondiente representan la configuración de frontend de un balanceador de carga de Google Cloud. Las reglas de reenvío también se usan para el reenvío de protocolos, Private Service Connect y otros servicios de red para proporcionar información de reenvío en el plano de control. Solo aplicable al endpoint de destino. Formato: projects/{project}/global/forwardingRules/{id} o projects/{project}/regions/{region}/forwardingRules/{id}

gkeMasterCluster

string

Un URI de clúster del plano de control del clúster de Google Kubernetes Engine.

fqdn

string

Endpoint DNS del plano de control del clúster de Google Kubernetes Engine. Requiere que se defina gkeMasterCluster. No se puede usar simultáneamente con ipAddress o network. Solo aplicable al endpoint de destino.

cloudSqlInstance

string

URI de una instancia de Cloud SQL.

redisInstance

string

Un URI de instancia de Redis. Solo aplicable al endpoint de destino.

redisCluster

string

Un URI de clúster de Redis. Solo aplicable al endpoint de destino.

cloudFunction

object (CloudFunctionEndpoint)

Una función de Cloud. Solo aplicable al endpoint de origen.

appEngineVersion

object (AppEngineVersionEndpoint)

Una versión de servicio de App Engine. Solo aplicable al endpoint de origen.

cloudRunRevision

object (CloudRunRevisionEndpoint)

Una revisión de Cloud Run. Solo se aplica al endpoint de origen.

network

string

URI de una red de VPC.

networkType

enum (NetworkType)

Tipo de red en la que se encuentra el endpoint. Solo se aplica al punto de conexión de origen, ya que el tipo de red de destino se puede inferir del origen.

projectId

string

ID del proyecto en el que se encuentra el endpoint. El ID de proyecto se puede obtener del URI si proporcionas un URI de punto de conexión o de red. A continuación, se indican dos casos en los que puede que tengas que proporcionar el ID del proyecto: Solo se especifica la dirección IP y esta se encuentra en un proyecto de Google Cloud. 2. Cuando usas una VPC compartida y la dirección IP que proporcionas pertenece al proyecto de servicio. En este caso, la red en la que reside la dirección IP se define en el proyecto host.

forwardingRuleTarget

enum (ForwardingRuleTarget)

Solo de salida. Especifica el tipo de destino de la regla de reenvío.

loadBalancerId

string

Solo de salida. ID del balanceador de carga al que apunta la regla de reenvío. Vacío para las reglas de reenvío que no están relacionadas con balanceadores de carga.

loadBalancerType

enum (LoadBalancerType)

Solo de salida. Tipo de balanceador de carga al que apunta la regla de reenvío.

ForwardingRuleTarget

Tipo de destino de una regla de reenvío.

Enumeraciones
FORWARDING_RULE_TARGET_UNSPECIFIED El destino de la regla de reenvío es desconocido.
INSTANCE Instancia de Compute Engine para el reenvío de protocolos.
LOAD_BALANCER Balanceador de carga. Puedes consultar el tipo específico en loadBalancerType.
VPN_GATEWAY Pasarela VPN de Cloud clásica.
PSC ForwardingRule es un endpoint de Private Service Connect.

LoadBalancerType

Tipo de balanceador de carga. Para obtener más información, consulta el resumen de los balanceadores de carga de Google Cloud.

Enumeraciones
LOAD_BALANCER_TYPE_UNSPECIFIED La regla de reenvío apunta a un destino diferente al de un balanceador de carga o el tipo de balanceador de carga es desconocido.
HTTPS_ADVANCED_LOAD_BALANCER Balanceador de carga HTTP(S) externo global.
HTTPS_LOAD_BALANCER Balanceador de carga HTTP y HTTPS externo global (clásico)
REGIONAL_HTTPS_LOAD_BALANCER Balanceador de carga HTTP o HTTPS externo regional.
INTERNAL_HTTPS_LOAD_BALANCER Balanceador de carga HTTP(S) interno.
SSL_PROXY_LOAD_BALANCER Balanceador de carga de proxy SSL externo.
TCP_PROXY_LOAD_BALANCER Balanceador de carga de proxy TCP externo.
INTERNAL_TCP_PROXY_LOAD_BALANCER Balanceador de carga de proxy TCP regional interno.
NETWORK_LOAD_BALANCER Balanceador de carga de red TCP/UDP externo.
LEGACY_NETWORK_LOAD_BALANCER Balanceador de carga de red TCP/UDP externo basado en grupos de destino.
TCP_UDP_INTERNAL_LOAD_BALANCER Balanceador de carga TCP/UDP interno.

CloudFunctionEndpoint

Wrapper para los atributos de Cloud Function.

Representación JSON
{
  "uri": string
}
Campos
uri

string

Nombre de función de Cloud Functions.

AppEngineVersionEndpoint

Wrapper para los atributos de la versión del servicio de App Engine.

Representación JSON
{
  "uri": string
}
Campos
uri

string

Nombre de la versión de servicio de App Engine.

CloudRunRevisionEndpoint

Wrapper para los atributos de revisión de Cloud Run.

Representación JSON
{
  "uri": string
}
Campos
uri

string

Un URI de revisión de Cloud Run. El formato es projects/{project}/locations/{location}/revisions/{revision}.

NetworkType

La definición de tipo de la red de un endpoint. Usa una de las siguientes opciones:

Enumeraciones
NETWORK_TYPE_UNSPECIFIED Tipo predeterminado si no se especifica.
GCP_NETWORK Una red alojada en Google Cloud. Para recibir resultados más detallados, especifica el URI de la red de origen o de destino.
NON_GCP_NETWORK Una red alojada fuera de Google Cloud. Puede tratarse de una red local, un recurso de Internet o una red alojada por otro proveedor de servicios en la nube.

ReachabilityDetails

Resultados del análisis de configuración de la última ejecución de la prueba.

Representación JSON
{
  "result": enum (Result),
  "verifyTime": string,
  "error": {
    object (Status)
  },
  "traces": [
    {
      object (Trace)
    }
  ]
}
Campos
result

enum (Result)

El resultado general del análisis de configuración de la prueba.

verifyTime

string (Timestamp format)

La hora del análisis de configuración.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

error

object (Status)

Detalles de un fallo o una cancelación del análisis de accesibilidad.

traces[]

object (Trace)

El resultado puede contener una lista de trazas si una prueba tiene varias rutas posibles en la red, como cuando el endpoint de destino es un balanceador de carga con varios back-ends.

Resultado

El resultado general del análisis de configuración de la prueba.

Enumeraciones
RESULT_UNSPECIFIED No se ha especificado ningún resultado.
REACHABLE

Estos son algunos de los posibles casos:

  • El análisis de configuración ha determinado que se espera que un paquete procedente de la fuente llegue al destino.
  • El análisis no se ha completado porque el usuario no tiene permiso para acceder a algunos de los recursos de la traza. Sin embargo, en el momento en que el permiso del usuario dejó de ser suficiente, el seguimiento se había completado correctamente hasta ese momento.
UNREACHABLE Se espera que se descarte un paquete procedente de la fuente antes de llegar al destino.
AMBIGUOUS Los puntos finales de origen y de destino no identifican de forma única la ubicación de la prueba en la red y el resultado de la prueba de alcanzabilidad contiene varias trazas. En algunas trazas, se podría entregar un paquete, mientras que en otras no. Este resultado también se asigna al análisis de configuración de la ruta de retorno si, por sí solo, debería ser ACCESIBLE, pero el análisis de configuración de la ruta hacia adelante es AMBIGUO.
UNDETERMINED

No se ha completado el análisis de configuración. Estos son algunos de los posibles motivos:

  • Se ha producido un error de permisos. Por ejemplo, es posible que el usuario no tenga permiso de lectura para todos los recursos que se mencionan en la prueba.
  • Se ha producido un error interno.
  • El analizador ha recibido un argumento no válido o no admitido, o no ha podido identificar un endpoint conocido.

Trace

Trace representa una ruta de reenvío de paquetes simulada.

  • Cada traza contiene varios pasos ordenados.
  • Cada paso se encuentra en un estado concreto con una configuración asociada.
  • El estado se clasifica como final o no final.
  • Cada estado final tiene un motivo asociado.
  • Cada traza debe terminar con un estado final (el último paso).
  |---------------------Trace----------------------|
  Step1(State) Step2(State) ---  StepN(State(final))
Representación JSON
{
  "endpointInfo": {
    object (EndpointInfo)
  },
  "steps": [
    {
      object (Step)
    }
  ],
  "forwardTraceId": integer
}
Campos
endpointInfo

object (EndpointInfo)

Se deriva de la definición de los endpoints de origen y destino especificada en la solicitud del usuario y se valida mediante el modelo del plano de datos. Si hay varias trazas que empiezan en ubicaciones de origen diferentes, el valor de endpointInfo puede variar entre las trazas.

steps[]

object (Step)

Una traza de una prueba contiene varios pasos desde el estado inicial hasta el estado final (entregado, descartado, reenviado o anulado).

Los pasos se ordenan según la secuencia de procesamiento de la máquina de estados de la red simulada. Es fundamental mantener el orden de los pasos y no reordenarlos ni clasificarlos.

forwardTraceId

integer

ID de la traza. En el caso de los rastreos hacia delante, este ID es único para cada rastreo. En el caso de las trazas de retorno, coincide con el ID de la traza de avance asociada. Una sola traza de avance puede asociarse a ninguna, una o más de una traza de retorno.

EndpointInfo

Solo para fines de visualización. Especificación de los endpoints de la prueba. EndpointInfo se deriva de los endpoints de origen y de destino, y se valida mediante el modelo de plano de datos de backend.

Representación JSON
{
  "sourceIp": string,
  "destinationIp": string,
  "protocol": string,
  "sourcePort": integer,
  "destinationPort": integer,
  "sourceNetworkUri": string,
  "destinationNetworkUri": string,
  "sourceAgentUri": string
}
Campos
sourceIp

string

Dirección IP de origen.

destinationIp

string

Dirección IP de destino.

protocol

string

Protocolo IP en formato de cadena. Por ejemplo: "TCP", "UDP" o "ICMP".

sourcePort

integer

Puerto de origen. Solo es válido cuando el protocolo es TCP o UDP.

destinationPort

integer

Puerto de destino. Solo es válido cuando el protocolo es TCP o UDP.

sourceNetworkUri

string

URI de la red desde la que procede este paquete.

destinationNetworkUri

string

URI de la red a la que se envía este paquete.

sourceAgentUri

string

URI del agente de telemetría de origen del que procede este paquete.

Paso

Una ruta de reenvío simulada se compone de varios pasos. Cada paso tiene un estado bien definido y una configuración asociada.

Representación JSON
{
  "description": string,
  "state": enum (State),
  "causesDrop": boolean,
  "projectId": string,

  // Union field step_info can be only one of the following:
  "instance": {
    object (InstanceInfo)
  },
  "firewall": {
    object (FirewallInfo)
  },
  "route": {
    object (RouteInfo)
  },
  "endpoint": {
    object (EndpointInfo)
  },
  "googleService": {
    object (GoogleServiceInfo)
  },
  "forwardingRule": {
    object (ForwardingRuleInfo)
  },
  "vpnGateway": {
    object (VpnGatewayInfo)
  },
  "vpnTunnel": {
    object (VpnTunnelInfo)
  },
  "vpcConnector": {
    object (VpcConnectorInfo)
  },
  "directVpcEgressConnection": {
    object (DirectVpcEgressConnectionInfo)
  },
  "serverlessExternalConnection": {
    object (ServerlessExternalConnectionInfo)
  },
  "deliver": {
    object (DeliverInfo)
  },
  "forward": {
    object (ForwardInfo)
  },
  "abort": {
    object (AbortInfo)
  },
  "drop": {
    object (DropInfo)
  },
  "loadBalancer": {
    object (LoadBalancerInfo)
  },
  "network": {
    object (NetworkInfo)
  },
  "gkeMaster": {
    object (GKEMasterInfo)
  },
  "cloudSqlInstance": {
    object (CloudSQLInstanceInfo)
  },
  "redisInstance": {
    object (RedisInstanceInfo)
  },
  "redisCluster": {
    object (RedisClusterInfo)
  },
  "cloudFunction": {
    object (CloudFunctionInfo)
  },
  "appEngineVersion": {
    object (AppEngineVersionInfo)
  },
  "cloudRunRevision": {
    object (CloudRunRevisionInfo)
  },
  "nat": {
    object (NatInfo)
  },
  "proxyConnection": {
    object (ProxyConnectionInfo)
  },
  "loadBalancerBackendInfo": {
    object (LoadBalancerBackendInfo)
  },
  "storageBucket": {
    object (StorageBucketInfo)
  },
  "serverlessNeg": {
    object (ServerlessNegInfo)
  }
  // End of list of possible types for union field step_info.
}
Campos
description

string

Descripción del paso. Normalmente, se trata de un resumen del estado.

state

enum (State)

Cada paso tiene uno de los estados predefinidos.

causesDrop

boolean

Este paso lleva al estado final Drop.

projectId

string

ID del proyecto que contiene la configuración que valida este paso.

Campo de unión step_info. Configuración o metadatos asociados a cada paso. La configuración se filtra en función del permiso del lector. Si un lector no tiene permiso para ver la configuración en este paso, en los estados no finales se asigna un estado especial (VIEWER_PERMISSION_MISSING) y, en el estado final, se borra la configuración. step_info solo puede ser una de las siguientes cosas:
instance

object (InstanceInfo)

Muestra información de una instancia de Compute Engine.

firewall

object (FirewallInfo)

Muestra información sobre una regla de cortafuegos de Compute Engine.

route

object (RouteInfo)

Muestra información sobre una ruta de Compute Engine.

endpoint

object (EndpointInfo)

Muestra información sobre el origen y el destino analizados. La información del endpoint en un estado intermedio puede diferir de la entrada inicial, ya que puede modificarse por estados como NAT o proxy de conexión.

googleService

object (GoogleServiceInfo)

Mostrar información de un servicio de Google

forwardingRule

object (ForwardingRuleInfo)

Muestra información sobre una regla de reenvío de Compute Engine.

vpnGateway

object (VpnGatewayInfo)

Muestra información sobre una pasarela VPN de Compute Engine.

vpnTunnel

object (VpnTunnelInfo)

Muestra información sobre un túnel VPN de Compute Engine.

vpcConnector

object (VpcConnectorInfo)

Muestra la información de un conector de VPC.

directVpcEgressConnection

object (DirectVpcEgressConnectionInfo)

Muestra información sobre una conexión de salida de VPC directa sin servidor.

serverlessExternalConnection

object (ServerlessExternalConnectionInfo)

Muestra información de una conexión pública (externa) sin servidor.

deliver

object (DeliverInfo)

Muestra información sobre el estado final "Entregado" y el motivo.

forward

object (ForwardInfo)

Muestra información sobre el estado final "forward" y el motivo.

abort

object (AbortInfo)

Muestra información sobre el estado final "abort" y el motivo.

drop

object (DropInfo)

Muestra información sobre el estado final "drop" y el motivo.

loadBalancer
(deprecated)

object (LoadBalancerInfo)

Muestra información de los balanceadores de carga. Obsoleto. Se recomienda usar el campo loadBalancerBackendInfo. No se usa en las pruebas nuevas.

network

object (NetworkInfo)

Muestra información de una red de Google Cloud.

gkeMaster

object (GKEMasterInfo)

Muestra información sobre el maestro de un clúster de Google Kubernetes Engine.

cloudSqlInstance

object (CloudSQLInstanceInfo)

Muestra información de una instancia de Cloud SQL.

redisInstance

object (RedisInstanceInfo)

Muestra información de una instancia de Redis.

redisCluster

object (RedisClusterInfo)

Muestra información sobre un clúster de Redis.

cloudFunction

object (CloudFunctionInfo)

Muestra información sobre una función de Cloud Functions.

appEngineVersion

object (AppEngineVersionInfo)

Muestra información sobre una versión de un servicio de App Engine.

cloudRunRevision

object (CloudRunRevisionInfo)

Muestra información sobre una revisión de Cloud Run.

nat

object (NatInfo)

Muestra información de un NAT.

proxyConnection

object (ProxyConnectionInfo)

Muestra información de un ProxyConnection.

loadBalancerBackendInfo

object (LoadBalancerBackendInfo)

Muestra información de un backend de balanceador de carga específico.

storageBucket

object (StorageBucketInfo)

Muestra la información de un segmento de almacenamiento. Se usa solo para las trazas de retorno.

serverlessNeg

object (ServerlessNegInfo)

Muestra información de un backend de grupo de endpoints de red sin servidor. Se usa solo para las trazas de retorno.

Estado

Tipo de estados definidos en la máquina de estados de la red. Cada paso del rastreo de paquetes se encuentra en un estado específico.

Enumeraciones
STATE_UNSPECIFIED Estado sin especificar.
START_FROM_INSTANCE Estado inicial: paquete procedente de una instancia de Compute Engine. Se rellena un InstanceInfo con la información de la instancia de inicio.
START_FROM_INTERNET Estado inicial: paquete procedente de Internet. Se rellena la información del endpoint.
START_FROM_GOOGLE_SERVICE Estado inicial: paquete procedente de un servicio de Google. Se rellena la información de googleService.
START_FROM_PRIVATE_NETWORK Estado inicial: paquete procedente de una red de VPC o de una red local con una IP de origen interna. Si la fuente es una red de VPC visible para el usuario, se rellena un objeto NetworkInfo con los detalles de la red.
START_FROM_GKE_MASTER Estado inicial: paquete procedente de una instancia maestra de un clúster de Google Kubernetes Engine. Un GKEMasterInfo se rellena con información de la instancia inicial.
START_FROM_CLOUD_SQL_INSTANCE Estado inicial: paquete procedente de una instancia de Cloud SQL. Un objeto CloudSQLInstanceInfo se rellena con la información de la instancia de inicio.
START_FROM_REDIS_INSTANCE Estado inicial: paquete procedente de una instancia de Redis. Se rellena un objeto RedisInstanceInfo con la información de la instancia de inicio.
START_FROM_REDIS_CLUSTER Estado inicial: paquete procedente de un clúster de Redis. Se rellena un RedisClusterInfo con la información inicial del clúster.
START_FROM_CLOUD_FUNCTION Estado inicial: paquete procedente de una función de Cloud. Se rellena un objeto CloudFunctionInfo con la información de la función inicial.
START_FROM_APP_ENGINE_VERSION Estado inicial: paquete procedente de una versión de un servicio de App Engine. Un objeto AppEngineVersionInfo se rellena con información de la versión inicial.
START_FROM_CLOUD_RUN_REVISION Estado inicial: paquete procedente de una revisión de Cloud Run. Se rellena un CloudRunRevisionInfo con la información de la revisión inicial.
START_FROM_STORAGE_BUCKET Estado inicial: paquete procedente de un segmento de almacenamiento. Se usa solo para las trazas de retorno. Se rellena la información de storageBucket.
START_FROM_PSC_PUBLISHED_SERVICE Estado inicial: paquete procedente de un servicio publicado que usa Private Service Connect. Se usa solo para las trazas de retorno.
START_FROM_SERVERLESS_NEG Estado inicial: paquete procedente de un backend de un grupo de endpoints de red sin servidor. Se usa solo para las trazas de retorno. Se rellena la información de serverlessNeg.
APPLY_INGRESS_FIREWALL_RULE Estado de la comprobación de configuración: verifica la regla de cortafuegos de entrada.
APPLY_EGRESS_FIREWALL_RULE Estado de la comprobación de la configuración: verifica la regla de cortafuegos de salida.
APPLY_ROUTE Estado de comprobación de configuración: verificar ruta.
APPLY_FORWARDING_RULE Estado de comprobación de configuración: coincide con la regla de reenvío.
ANALYZE_LOAD_BALANCER_BACKEND Estado de comprobación de la configuración: verifica la configuración del backend del balanceador de carga.
SPOOFING_APPROVED Estado de comprobación de la configuración: paquete enviado o recibido con una dirección IP externa y permitido.
ARRIVE_AT_INSTANCE Estado de reenvío: llega a una instancia de Compute Engine.
ARRIVE_AT_INTERNAL_LOAD_BALANCER

Estado de reenvío: llega a un balanceador de carga interno de Compute Engine.

ARRIVE_AT_EXTERNAL_LOAD_BALANCER

Estado de reenvío: llega a un balanceador de carga externo de Compute Engine.

ARRIVE_AT_VPN_GATEWAY Estado de reenvío: llega a una pasarela VPN de Cloud.
ARRIVE_AT_VPN_TUNNEL Estado de reenvío: llega a un túnel de Cloud VPN.
ARRIVE_AT_VPC_CONNECTOR Estado de reenvío: llega a un conector de VPC.
DIRECT_VPC_EGRESS_CONNECTION Estado de reenvío: para los paquetes procedentes de un endpoint sin servidor reenviados a través de la salida de VPC directa.
SERVERLESS_EXTERNAL_CONNECTION Estado de reenvío: para los paquetes procedentes de un endpoint sin servidor reenviados a través de una conectividad pública (externa).
NAT Estado de transición: encabezado del paquete traducido.
PROXY_CONNECTION Estado de transición: se termina la conexión original y se inicia una nueva conexión proxy.
DELIVER Estado final: se ha podido entregar el paquete.
DROP Estado final: el paquete podría perderse.
FORWARD Estado final: el paquete podría reenviarse a una red con una configuración desconocida.
ABORT Estado final: el análisis se ha cancelado.
VIEWER_PERMISSION_MISSING Estado especial: el usuario que ve el resultado de la prueba no tiene permiso para ver la configuración en este paso.

InstanceInfo

Solo para fines de visualización. Metadatos asociados a una instancia de Compute Engine.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "interface": string,
  "networkUri": string,
  "internalIp": string,
  "externalIp": string,
  "networkTags": [
    string
  ],
  "serviceAccount": string,
  "pscNetworkAttachmentUri": string,
  "running": boolean
}
Campos
displayName

string

Nombre de una instancia de Compute Engine.

uri

string

URI de una instancia de Compute Engine.

interface

string

Nombre de la interfaz de red de una instancia de Compute Engine.

networkUri

string

URI de una red de Compute Engine.

internalIp

string

Dirección IP interna de la interfaz de red.

externalIp

string

Dirección IP externa de la interfaz de red.

networkTags[]

string

Etiquetas de red configuradas en la instancia.

serviceAccount
(deprecated)

string

Cuenta de servicio autorizada para la instancia.

pscNetworkAttachmentUri

string

URI del adjunto de red PSC al que está conectada la NIC (si procede).

running

boolean

Indica si la instancia de Compute Engine está en ejecución.

FirewallInfo

Solo para fines de visualización. Metadatos asociados a una regla de cortafuegos de VPC, una regla de cortafuegos de VPC implícita o una regla de política de cortafuegos.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "direction": string,
  "action": string,
  "priority": integer,
  "networkUri": string,
  "targetTags": [
    string
  ],
  "targetServiceAccounts": [
    string
  ],
  "policy": string,
  "policyUri": string,
  "firewallRuleType": enum (FirewallRuleType)
}
Campos
displayName

string

Nombre visible de la regla de cortafuegos. Este campo puede estar vacío en las reglas de políticas de cortafuegos.

uri

string

URI de la regla de cortafuegos. Este campo no se aplica a las reglas de cortafuegos de VPC implícitas.

direction

string

Valores posibles: INGRESS, EGRESS

action

string

Valores posibles: ALLOW, DENY y APPLY_SECURITY_PROFILE_GROUP

priority

integer

La prioridad de la regla de cortafuegos.

networkUri

string

URI de la red de VPC a la que está asociada la regla de cortafuegos. Este campo no se aplica a las reglas de políticas de cortafuegos jerárquicas.

targetTags[]

string

Las etiquetas de destino definidas por la regla de cortafuegos de VPC. Este campo no se aplica a las reglas de políticas de cortafuegos.

targetServiceAccounts[]

string

Las cuentas de servicio de destino especificadas por la regla de cortafuegos.

policy

string

Nombre de la política de cortafuegos a la que está asociada esta regla. Este campo no se aplica a las reglas de cortafuegos de VPC ni a las reglas de cortafuegos de VPC implícitas.

policyUri

string

URI de la política de cortafuegos a la que está asociada esta regla. Este campo no se aplica a las reglas de cortafuegos de VPC ni a las reglas de cortafuegos de VPC implícitas.

firewallRuleType

enum (FirewallRuleType)

El tipo de regla de cortafuegos.

FirewallRuleType

El tipo de regla de cortafuegos.

Enumeraciones
FIREWALL_RULE_TYPE_UNSPECIFIED Tipo no especificado.
HIERARCHICAL_FIREWALL_POLICY_RULE Regla de política de cortafuegos jerárquica. Para obtener más información, consulta el resumen de las políticas de cortafuegos jerárquicas.
VPC_FIREWALL_RULE Regla de cortafuegos de VPC. Para obtener más información, consulta la descripción general de las reglas de cortafuegos de VPC.
IMPLIED_VPC_FIREWALL_RULE Regla de cortafuegos de VPC implícita. Para obtener más información, consulta Reglas implícitas.
SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE Reglas de cortafuegos implícitas gestionadas por el acceso a VPC sin servidor para permitir el acceso de entrada. No se muestran en la consola de Google Cloud. Para obtener más información, consulta las reglas implícitas de los conectores de VPC.
NETWORK_FIREWALL_POLICY_RULE Regla de política de cortafuegos de red global. Para obtener más información, consulta el artículo sobre las políticas de cortafuegos de red.
NETWORK_REGIONAL_FIREWALL_POLICY_RULE Regla de política de cortafuegos de red regional. Para obtener más información, consulta Políticas de cortafuegos de red regionales.
UNSUPPORTED_FIREWALL_POLICY_RULE Regla de política de cortafuegos que contiene atributos que aún no se admiten en las pruebas de conectividad. El análisis del cortafuegos se omite si se puede encontrar una regla de este tipo. Consulta la lista de configuraciones no admitidas.
TRACKING_STATE Estado de seguimiento del tráfico de respuesta creado cuando el tráfico de solicitud pasa por una regla de cortafuegos de permiso. Para obtener más información, consulta las especificaciones de las reglas de cortafuegos.
ANALYSIS_SKIPPED Se ha omitido el análisis del cortafuegos porque se ha ejecutado la prueba de conectividad en el modo BypassFirewallChecks

RouteInfo

Solo para fines de visualización. Metadatos asociados a una ruta de Compute Engine.

Representación JSON
{
  "routeType": enum (RouteType),
  "nextHopType": enum (NextHopType),
  "routeScope": enum (RouteScope),
  "displayName": string,
  "uri": string,
  "region": string,
  "destIpRange": string,
  "nextHop": string,
  "networkUri": string,
  "priority": integer,
  "instanceTags": [
    string
  ],
  "srcIpRange": string,
  "destPortRanges": [
    string
  ],
  "srcPortRanges": [
    string
  ],
  "protocols": [
    string
  ],
  "nextHopUri": string,
  "nextHopNetworkUri": string,
  "originatingRouteUri": string,
  "originatingRouteDisplayName": string,
  "nccHubRouteUri": string,
  "nccHubUri": string,
  "nccSpokeUri": string,
  "advertisedRouteSourceRouterUri": string,
  "advertisedRouteNextHopUri": string
}
Campos
routeType

enum (RouteType)

Tipo de ruta.

nextHopType

enum (NextHopType)

Tipo del siguiente salto.

routeScope
(deprecated)

enum (RouteScope)

Indica dónde se aplica la ruta. Obsoleto. Las rutas con el ámbito NCC_HUB no se incluyen en el seguimiento de las pruebas nuevas.

displayName

string

Nombre de una ruta.

uri

string

URI de una ruta. Solo se admiten las rutas SUBNET, STATIC, PEERING_SUBNET (solo para redes de emparejamiento) y POLICY_BASED.

region

string

Región de la ruta. Solo se admiten las rutas DYNAMIC, PEERING_DYNAMIC, POLICY_BASED y ADVERTISED. Si se define para la ruta POLICY_BASED, se trata de una región de vinculaciones de VLAN para Cloud Interconnect a la que se aplica la ruta.

destIpRange

string

Intervalo de IP de destino de la ruta.

nextHop
(deprecated)

string

Tipo de cadena del siguiente salto de la ruta (por ejemplo, "Túnel de VPN"). Obsoleto. Se recomienda usar los campos nextHopType y nextHopUri. No se usa en las pruebas nuevas.

networkUri

string

URI de una red de VPC en la que se encuentra la ruta.

priority

integer

Prioridad de la ruta.

instanceTags[]

string

Etiquetas de instancia de la ruta.

srcIpRange

string

Intervalo de direcciones IP de origen de la ruta. Solo rutas POLICY_BASED.

destPortRanges[]

string

Intervalos de puertos de destino de la ruta. Solo rutas POLICY_BASED.

srcPortRanges[]

string

Intervalos de puertos de origen de la ruta. Solo rutas POLICY_BASED.

protocols[]

string

Protocolos de la ruta. Solo rutas POLICY_BASED.

nextHopUri

string

URI del recurso del siguiente salto.

nextHopNetworkUri

string

URI de una red de VPC en la que se encuentra el recurso del siguiente salto.

originatingRouteUri

string

En el caso de las rutas PEERING_SUBNET y PEERING_STATIC, el URI de la subred o la ruta estática de origen.

originatingRouteDisplayName

string

En el caso de las rutas PEERING_SUBNET, PEERING_STATIC y PEERING_DYNAMIC, el nombre de la ruta SUBNET, STATIC o DYNAMIC de origen.

nccHubRouteUri

string

En el caso de las rutas PEERING_SUBNET y PEERING_DYNAMIC anunciadas por el centro de conectividad de red, el URI de la ruta correspondiente en la tabla de enrutamiento del centro de conectividad de red.

nccHubUri

string

URI del centro de control de conectividad de red por el que se anuncia la ruta. Rutas PEERING_SUBNET y PEERING_DYNAMIC anunciadas solo por el centro de conectividad de red.

nccSpokeUri

string

URI del Spoke de NCC de destino. Rutas PEERING_SUBNET y PEERING_DYNAMIC anunciadas solo por el centro de conectividad de red.

advertisedRouteSourceRouterUri

string

En el caso de las rutas dinámicas ANUNCIADAS, el URI del router de Cloud Router que ha anunciado el prefijo de IP correspondiente.

advertisedRouteNextHopUri
(deprecated)

string

En el caso de las rutas ANUNCIADAS, el URI de su siguiente salto, es decir, el URI del endpoint híbrido (túnel VPN, vinculación de interconexión o dispositivo de router NCC) a través del cual se anuncia el prefijo anunciado, o el URI de la red emparejada de origen. Obsoleto. Se recomienda usar el campo nextHopUri. No se usa en las pruebas nuevas.

RouteType

Tipo de ruta:

Enumeraciones
ROUTE_TYPE_UNSPECIFIED Tipo no especificado. Valor predeterminado.
SUBNET Una ruta es una ruta de subred creada automáticamente por el sistema.
STATIC Ruta estática creada por el usuario, incluida la ruta predeterminada a Internet.
DYNAMIC Ruta dinámica intercambiada entre peers de BGP.
PEERING_SUBNET Una ruta de subred recibida de una red de emparejamiento o de un centro de conectividad de red.
PEERING_STATIC Una ruta estática recibida de una red de emparejamiento.
PEERING_DYNAMIC Una ruta dinámica recibida de una red de emparejamiento o de un centro de conectividad de red.
POLICY_BASED Ruta basada en políticas.
ADVERTISED Ruta anunciada. Ruta sintética que se usa para pasar del estado StartFromPrivateNetwork en las pruebas de conectividad.

NextHopType

Tipo del siguiente salto:

Enumeraciones
NEXT_HOP_TYPE_UNSPECIFIED Tipo no especificado. Valor predeterminado.
NEXT_HOP_IP El siguiente salto es una dirección IP.
NEXT_HOP_INSTANCE El siguiente salto es una instancia de Compute Engine.
NEXT_HOP_NETWORK El siguiente salto es una pasarela de red de VPC.
NEXT_HOP_PEERING El siguiente salto es una VPC emparejada. Esta situación solo se produce cuando el usuario no tiene permisos para acceder al proyecto en el que se encuentra el recurso del siguiente salto.
NEXT_HOP_INTERCONNECT El siguiente salto es una interconexión.
NEXT_HOP_VPN_TUNNEL El siguiente salto es un túnel VPN.
NEXT_HOP_VPN_GATEWAY El siguiente salto es una pasarela de VPN. Este caso solo se da cuando se monitoriza la conectividad de una red on-premise a Google Cloud a través de una VPN. El análisis simula un paquete que sale de la red on-premise a través de un túnel VPN y llega a una pasarela de Cloud VPN.
NEXT_HOP_INTERNET_GATEWAY El siguiente salto es una pasarela de Internet.
NEXT_HOP_BLACKHOLE El siguiente salto es un agujero negro, es decir, no existe o no se puede usar.
NEXT_HOP_ILB El siguiente salto es la regla de reenvío de un balanceador de carga interno.
NEXT_HOP_ROUTER_APPLIANCE El siguiente salto es una instancia de dispositivo router.
NEXT_HOP_NCC_HUB El siguiente salto es un centro de control de red. Esta situación solo se produce cuando el usuario no tiene permisos para acceder al proyecto en el que se encuentra el recurso del siguiente salto.

RouteScope

Indica dónde se pueden aplicar las rutas.

Enumeraciones
ROUTE_SCOPE_UNSPECIFIED Ámbito no especificado. Valor predeterminado.
NETWORK La ruta se aplica a los paquetes de la red.
NCC_HUB La ruta se aplica a los paquetes que usan la tabla de enrutamiento del hub de NCC.

GoogleServiceInfo

Solo para fines de visualización. Detalles de un servicio de Google que envía paquetes a una red de VPC. Aunque la IP de origen puede ser una dirección enrutable públicamente, algunos servicios de Google usan rutas especiales dentro de la infraestructura de producción de Google para llegar a las instancias de Compute Engine. https://cloud.google.com/vpc/docs/routes#special_return_paths

Representación JSON
{
  "sourceIp": string,
  "googleServiceType": enum (GoogleServiceType)
}
Campos
sourceIp

string

Dirección IP de origen.

googleServiceType

enum (GoogleServiceType)

Tipo reconocido de un servicio de Google.

GoogleServiceType

Tipo reconocido de un servicio de Google.

Enumeraciones
GOOGLE_SERVICE_TYPE_UNSPECIFIED Servicio de Google no especificado.
IAP Proxy con reconocimiento de identidad. https://cloud.google.com/iap/docs/using-tcp-forwarding
GFE_PROXY_OR_HEALTH_CHECK_PROBER Uno de los dos servicios que comparten intervalos de direcciones IP: * Proxy de balanceador de carga * Prober de comprobación de estado centralizado https://cloud.google.com/load-balancing/docs/firewall-rules
CLOUD_DNS Conectividad de Cloud DNS a destinos de reenvío o servidores de nombres alternativos que usan el enrutamiento privado. https://cloud.google.com/dns/docs/zones/forwarding-zones#firewall-rules https://cloud.google.com/dns/docs/policies#firewall-rules
GOOGLE_API private.googleapis.com y restricted.googleapis.com
GOOGLE_API_PSC API de Google a través de Private Service Connect. https://cloud.google.com/vpc/docs/configure-private-service-connect-apis
GOOGLE_API_VPC_SC API de Google a través de los controles del servicio de VPC. https://cloud.google.com/vpc/docs/configure-private-service-connect-apis
SERVERLESS_VPC_ACCESS API de Google a través del acceso a VPC sin servidor. https://cloud.google.com/vpc/docs/serverless-vpc-access

ForwardingRuleInfo

Solo para fines de visualización. Metadatos asociados a una regla de reenvío de Compute Engine.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "matchedProtocol": string,
  "matchedPortRange": string,
  "vip": string,
  "target": string,
  "networkUri": string,
  "region": string,
  "loadBalancerName": string,
  "pscServiceAttachmentUri": string,
  "pscGoogleApiTarget": string
}
Campos
displayName

string

Nombre de la regla de reenvío.

uri

string

URI de la regla de reenvío.

matchedProtocol

string

Protocolo definido en la regla de reenvío que coincide con el paquete.

matchedPortRange

string

Intervalo de puertos definido en la regla de reenvío que coincide con el paquete.

vip

string

VIP de la regla de reenvío.

target

string

Tipo de destino de la regla de reenvío.

networkUri

string

URI de la red.

region

string

Región de la regla de reenvío. Solo se aplica a las reglas de reenvío regionales.

loadBalancerName

string

Nombre del balanceador de carga al que pertenece la regla de reenvío. Está vacío en el caso de las reglas de reenvío que no están relacionadas con balanceadores de carga (como las reglas de reenvío de PSC).

pscServiceAttachmentUri

string

URI de la vinculación de servicio de PSC a la que apunta esta regla de reenvío (si procede).

pscGoogleApiTarget

string

Destino de la API de Google de PSC al que se dirige esta regla de reenvío (si procede).

VpnGatewayInfo

Solo para fines de visualización. Metadatos asociados a una pasarela VPN de Compute Engine.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "networkUri": string,
  "ipAddress": string,
  "vpnTunnelUri": string,
  "region": string
}
Campos
displayName

string

Nombre de una pasarela VPN.

uri

string

URI de una pasarela de VPN.

networkUri

string

URI de una red de Compute Engine en la que se configura la pasarela VPN.

ipAddress

string

Dirección IP de la pasarela de VPN.

vpnTunnelUri

string

Un túnel VPN asociado a esta pasarela VPN. Puede haber varios túneles VPN configurados en una pasarela VPN, y solo se muestra el que es relevante para la prueba.

region

string

Nombre de una región de Google Cloud en la que se configura esta pasarela VPN.

VpnTunnelInfo

Solo para fines de visualización. Metadatos asociados a un túnel VPN de Compute Engine.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "sourceGateway": string,
  "remoteGateway": string,
  "remoteGatewayIp": string,
  "sourceGatewayIp": string,
  "networkUri": string,
  "region": string,
  "routingType": enum (RoutingType)
}
Campos
displayName

string

Nombre de un túnel VPN.

uri

string

URI de un túnel VPN.

sourceGateway

string

URI de la pasarela VPN en el extremo local del túnel.

remoteGateway

string

URI de una pasarela de VPN en el extremo remoto del túnel.

remoteGatewayIp

string

Dirección IP de la pasarela de VPN remota.

sourceGatewayIp

string

Dirección IP de la pasarela de VPN local.

networkUri

string

URI de una red de Compute Engine en la que se configura el túnel VPN.

region

string

Nombre de una región de Google Cloud en la que se ha configurado este túnel VPN.

routingType

enum (RoutingType)

Tipo de política de enrutamiento.

Tipo de enrutamiento

Tipos de políticas de enrutamiento de VPN. Para obtener más información, consulta Redes y enrutamiento de túneles.

Enumeraciones
ROUTING_TYPE_UNSPECIFIED Tipo no especificado. Valor predeterminado.
ROUTE_BASED VPN basada en rutas.
POLICY_BASED Enrutamiento basado en políticas.
DYNAMIC Enrutamiento dinámico (BGP).

VpcConnectorInfo

Solo para fines de visualización. Metadatos asociados a un conector de VPC.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "location": string
}
Campos
displayName

string

Nombre de un conector de VPC.

uri

string

URI de un conector de VPC.

location

string

Ubicación en la que se despliega el conector de VPC.

DirectVpcEgressConnectionInfo

Solo para fines de visualización. Metadatos asociados a una conexión de salida de VPC directa sin servidor.

Representación JSON
{
  "networkUri": string,
  "subnetworkUri": string,
  "selectedIpRange": string,
  "selectedIpAddress": string,
  "region": string
}
Campos
networkUri

string

URI de la red de acceso directo.

subnetworkUri

string

URI de la subred de acceso directo.

selectedIpRange

string

Intervalo de IPs seleccionado.

selectedIpAddress

string

Dirección IP inicial seleccionada del intervalo de IPs seleccionado.

region

string

Región en la que se implementa la salida de VPC directa.

ServerlessExternalConnectionInfo

Solo para fines de visualización. Metadatos asociados a una conexión pública sin servidor.

Representación JSON
{
  "selectedIpAddress": string
}
Campos
selectedIpAddress

string

Dirección IP inicial seleccionada del grupo de direcciones dinámicas de Google.

DeliverInfo

Detalles del estado final "deliver" y del recurso asociado.

Representación JSON
{
  "target": enum (Target),
  "resourceUri": string,
  "ipAddress": string,
  "storageBucket": string,
  "pscGoogleApiTarget": string
}
Campos
target

enum (Target)

Tipo de destino al que se envía el paquete.

resourceUri

string

URI del recurso al que se envía el paquete.

ipAddress

string

Dirección IP del destino (si procede).

storageBucket

string

Nombre del segmento de Cloud Storage al que se envía el paquete (si procede).

pscGoogleApiTarget

string

API de Google de PSC a la que se envía el paquete (si procede).

Objetivo

Tipos de objetivos de publicación:

Enumeraciones
TARGET_UNSPECIFIED No se ha especificado ningún destino.
INSTANCE El destino es una instancia de Compute Engine.
INTERNET El destino es Internet.
GOOGLE_API Target es una API de Google.
GKE_MASTER El destino es una instancia maestra de un clúster de Google Kubernetes Engine.
CLOUD_SQL_INSTANCE El destino es una instancia de Cloud SQL.
PSC_PUBLISHED_SERVICE El destino es un servicio publicado que usa Private Service Connect.
PSC_GOOGLE_API El destino son las APIs de Google que usan Private Service Connect.
PSC_VPC_SC El destino es un PSC de VPC que usa Private Service Connect.
SERVERLESS_NEG El destino es un grupo de endpoints de red sin servidor.
STORAGE_BUCKET El destino es un segmento de Cloud Storage.
PRIVATE_NETWORK Target es una red privada. Se usa solo para las trazas de retorno.
CLOUD_FUNCTION El destino es una función de Cloud Functions. Se usa solo para las trazas de retorno.
APP_ENGINE_VERSION El destino es una versión de servicio de App Engine. Se usa solo para las trazas de retorno.
CLOUD_RUN_REVISION El destino es una revisión de Cloud Run. Se usa solo para las trazas de retorno.
GOOGLE_MANAGED_SERVICE Target es un servicio gestionado por Google. Se usa solo para las trazas de retorno.
REDIS_INSTANCE El destino es una instancia de Redis.
REDIS_CLUSTER El destino es un clúster de Redis.

ForwardInfo

Detalles del estado final "forward" y del recurso asociado.

Representación JSON
{
  "target": enum (Target),
  "resourceUri": string,
  "ipAddress": string
}
Campos
target

enum (Target)

Tipo de destino al que se reenvía este paquete.

resourceUri

string

URI del recurso al que se reenvía el paquete.

ipAddress

string

Dirección IP del destino (si procede).

Objetivo

Tipos de destino de reenvío.

Enumeraciones
TARGET_UNSPECIFIED No se ha especificado ningún destino.
PEERING_VPC Se ha reenviado a una red de emparejamiento de VPC.
VPN_GATEWAY Se reenvía a una pasarela de Cloud VPN.
INTERCONNECT Se reenvía a una conexión de Cloud Interconnect.
GKE_MASTER

Se ha reenviado a una instancia maestra de clúster de contenedores de Google Kubernetes Engine.

IMPORTED_CUSTOM_ROUTE_NEXT_HOP Se ha reenviado al siguiente salto de una ruta personalizada importada desde una VPC emparejada.
CLOUD_SQL_INSTANCE

Se ha reenviado a una instancia de Cloud SQL.

ANOTHER_PROJECT Se reenvía a una red de VPC de otro proyecto.
NCC_HUB Se ha reenviado a un centro de asistencia de NCC.
ROUTER_APPLIANCE Se ha reenviado a un dispositivo de router.

AbortInfo

Detalles del estado final "abort" y del recurso asociado.

Representación JSON
{
  "cause": enum (Cause),
  "resourceUri": string,
  "ipAddress": string,
  "projectsMissingPermission": [
    string
  ]
}
Campos
cause

enum (Cause)

Causas por las que se ha cancelado el análisis.

resourceUri

string

URI del recurso que ha provocado la cancelación.

ipAddress

string

Dirección IP que ha provocado la cancelación.

projectsMissingPermission[]

string

Lista de IDs de proyectos que el usuario ha especificado en la solicitud, pero a los que no tiene acceso. En este caso, el análisis se cancela por el motivo PERMISSION_DENIED.

Causa

Tipos de causas de cancelación:

Enumeraciones
CAUSE_UNSPECIFIED No se ha especificado la causa.
UNKNOWN_NETWORK

Se ha anulado debido a una red desconocida. Obsoleto. No se usa en las nuevas pruebas.

UNKNOWN_PROJECT

Se ha anulado porque no se puede obtener información del proyecto a partir de la entrada de prueba. Obsoleto. No se usa en las nuevas pruebas.

NO_EXTERNAL_IP

Se ha anulado porque se envía tráfico desde una IP pública a una instancia sin IP externa. Obsoleto. No se usa en las nuevas pruebas.

UNINTENDED_DESTINATION

Se ha anulado porque ninguna de las trazas coincide con la información de destino especificada en la solicitud de prueba de entrada. Obsoleto. No se usa en las nuevas pruebas.

SOURCE_ENDPOINT_NOT_FOUND

Se ha anulado porque no se ha encontrado el endpoint de origen. Obsoleto. No se usa en las nuevas pruebas.

MISMATCHED_SOURCE_NETWORK

Se ha anulado porque la red de origen no coincide con el punto final de origen. Obsoleto. No se usa en las nuevas pruebas.

DESTINATION_ENDPOINT_NOT_FOUND

Se ha anulado porque no se ha encontrado el endpoint de destino. Obsoleto. No se usa en las nuevas pruebas.

MISMATCHED_DESTINATION_NETWORK

Se ha anulado porque la red de destino no coincide con el punto final de destino. Obsoleto. No se usa en las nuevas pruebas.

UNKNOWN_IP Se ha anulado porque no se ha encontrado ningún endpoint con la dirección IP de destino del paquete.
GOOGLE_MANAGED_SERVICE_UNKNOWN_IP Se ha anulado porque no se ha encontrado ningún endpoint con la IP de destino del paquete en el proyecto gestionado por Google.
SOURCE_IP_ADDRESS_NOT_IN_SOURCE_NETWORK Se ha cancelado porque la dirección IP de origen no pertenece a ninguna de las subredes de la red de VPC de origen.
PERMISSION_DENIED Se ha anulado porque el usuario no tiene permiso para acceder a todas o a parte de las configuraciones de red necesarias para ejecutar la prueba.
PERMISSION_DENIED_NO_CLOUD_NAT_CONFIGS Se ha anulado porque el usuario no tiene permiso para acceder a las configuraciones de Cloud NAT necesarias para ejecutar la prueba.
PERMISSION_DENIED_NO_NEG_ENDPOINT_CONFIGS Se ha anulado porque el usuario no tiene permiso para acceder a las configuraciones de los endpoints del grupo de endpoints de red necesarias para ejecutar la prueba.
PERMISSION_DENIED_NO_CLOUD_ROUTER_CONFIGS Se ha anulado porque el usuario no tiene permiso para acceder a las configuraciones de Cloud Router necesarias para ejecutar la prueba.
NO_SOURCE_LOCATION Se ha anulado porque no se puede obtener un punto final de origen o de destino válido a partir de la solicitud de prueba de entrada.
INVALID_ARGUMENT Se ha anulado porque el punto final de origen o de destino especificado en la solicitud no es válido. Algunos ejemplos: - La solicitud puede contener un URI de recurso, un ID de proyecto o una dirección IP con un formato incorrecto. - La solicitud puede contener información incoherente (por ejemplo, puede incluir tanto la instancia como la red, pero la instancia puede no tener una NIC en esa red).
TRACE_TOO_LONG Se ha anulado porque el número de pasos de la traza supera un límite. Puede deberse a un bucle de enrutamiento.
INTERNAL_ERROR Anulado debido a un error de servidor interno.
UNSUPPORTED Se ha cancelado porque no se admite el caso de prueba.
MISMATCHED_IP_VERSION Se ha anulado porque los recursos de origen y de destino no tienen ninguna versión de IP en común.
GKE_KONNECTIVITY_PROXY_UNSUPPORTED Se ha cancelado porque el nodo inicia la conexión entre el plano de control y el nodo del clúster de origen, y el proxy de Konnectivity la gestiona.
RESOURCE_CONFIG_NOT_FOUND Se ha cancelado porque faltaba la configuración del recurso esperada.
VM_INSTANCE_CONFIG_NOT_FOUND Se ha cancelado porque faltaba la configuración de la instancia de VM esperada.
NETWORK_CONFIG_NOT_FOUND Se ha cancelado porque faltaba la configuración de red esperada.
FIREWALL_CONFIG_NOT_FOUND Se ha cancelado porque faltaba la configuración del cortafuegos esperada.
ROUTE_CONFIG_NOT_FOUND Se ha cancelado porque faltaba la configuración de ruta esperada.
GOOGLE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOINT Se ha cancelado porque la selección del endpoint de PSC para el servicio gestionado por Google es ambigua (varios endpoints de PSC cumplen los requisitos de la entrada de prueba).
GOOGLE_MANAGED_SERVICE_AMBIGUOUS_ENDPOINT Se ha anulado porque la selección del endpoint del servicio gestionado por Google es ambigua (varios endpoints cumplen los requisitos de la prueba).
SOURCE_PSC_CLOUD_SQL_UNSUPPORTED Se ha cancelado porque no se admiten pruebas con una instancia de Cloud SQL basada en PSC como origen.
SOURCE_REDIS_CLUSTER_UNSUPPORTED Se ha anulado porque no se admiten pruebas con un clúster de Redis como origen.
SOURCE_REDIS_INSTANCE_UNSUPPORTED Se ha anulado porque no se admiten las pruebas con una instancia de Redis como origen.
SOURCE_FORWARDING_RULE_UNSUPPORTED Se ha anulado porque no se admiten pruebas con una regla de reenvío como origen.
NON_ROUTABLE_IP_ADDRESS Se ha anulado porque uno de los endpoints es una dirección IP no enrutable (loopback, link-local, etc.).
UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJECT Se ha anulado debido a un problema desconocido en el proyecto gestionado por Google.
UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG Se ha anulado debido a una configuración no admitida del proyecto gestionado por Google.
NO_SERVERLESS_IP_RANGES Se ha cancelado porque el endpoint de origen es una revisión de Cloud Run con acceso directo a la VPC habilitado, pero no hay intervalos de IP sin servidor reservados.

DropInfo

Detalles del estado final "drop" y del recurso asociado.

Representación JSON
{
  "cause": enum (Cause),
  "resourceUri": string,
  "sourceIp": string,
  "destinationIp": string,
  "region": string
}
Campos
cause

enum (Cause)

Provoca que se descarte el paquete.

resourceUri

string

URI del recurso que ha provocado la caída.

sourceIp

string

Dirección IP de origen del paquete descartado (si procede).

destinationIp

string

Dirección IP de destino del paquete descartado (si procede).

region

string

Región del paquete descartado (si procede).

Causa

Tipos de motivos de la pérdida de conectividad:

Enumeraciones
CAUSE_UNSPECIFIED No se ha especificado la causa.
UNKNOWN_EXTERNAL_ADDRESS No se ha podido resolver la dirección externa de destino porque el destino es desconocido. Si la dirección se usa en un proyecto de Google Cloud, proporciona el ID del proyecto como entrada de prueba.
FOREIGN_IP_DISALLOWED Una instancia de Compute Engine solo puede enviar o recibir un paquete con una dirección IP externa si ip_forward está habilitado.
FIREWALL_RULE Se ha eliminado por una regla de cortafuegos o a causa del seguimiento de conexiones.
NO_ROUTE Se ha eliminado porque no hay ninguna ruta que coincida.
ROUTE_BLACKHOLE Se ha eliminado porque la ruta no es válida. El siguiente salto de la ruta es un agujero negro.
ROUTE_WRONG_NETWORK El paquete se ha enviado a una red incorrecta por equivocación. Por ejemplo, rastreas un paquete de VM1:Red1 a VM2:Red2, pero la ruta configurada en Red1 envía el paquete destinado a la dirección IP de VM2 a Red3.
ROUTE_NEXT_HOP_IP_ADDRESS_NOT_RESOLVED No se puede resolver la dirección IP del siguiente salto de la ruta en un recurso de GCP.
ROUTE_NEXT_HOP_RESOURCE_NOT_FOUND No se ha encontrado el recurso del siguiente salto de la ruta.
ROUTE_NEXT_HOP_INSTANCE_WRONG_NETWORK La instancia de siguiente salto de la ruta no tiene una NIC en la red de la ruta.
ROUTE_NEXT_HOP_INSTANCE_NON_PRIMARY_IP La dirección IP del siguiente salto de la ruta no es la dirección IP principal de la instancia del siguiente salto.
ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMATCH La regla de reenvío del siguiente salto de la ruta no coincide con la dirección IP del siguiente salto.
ROUTE_NEXT_HOP_VPN_TUNNEL_NOT_ESTABLISHED El túnel VPN del siguiente salto de la ruta está inactivo (no tiene asociaciones de seguridad IKE válidas).
ROUTE_NEXT_HOP_FORWARDING_RULE_TYPE_INVALID El tipo de regla de reenvío del siguiente salto de la ruta no es válido (no es una regla de reenvío del balanceador de carga interno de transferencia).
NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV6_ADDRESS El paquete se envía desde Internet a la dirección IPv6 privada.
VPN_TUNNEL_LOCAL_SELECTOR_MISMATCH El paquete no coincide con el selector local de un túnel VPN basado en políticas.
VPN_TUNNEL_REMOTE_SELECTOR_MISMATCH El paquete no coincide con el selector remoto de un túnel VPN basado en políticas.
PRIVATE_TRAFFIC_TO_INTERNET El paquete con una dirección de destino interna se ha enviado a la pasarela de Internet.
PRIVATE_GOOGLE_ACCESS_DISALLOWED Un endpoint que solo tiene una dirección IP interna intenta acceder a las APIs y los servicios de Google, pero Acceso privado de Google no está habilitado en la subred o no es aplicable.
PRIVATE_GOOGLE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTED El punto final de origen intenta acceder a la API y los servicios de Google a través del túnel VPN a otra red, pero el acceso privado a Google debe estar habilitado en la red del punto final de origen.
NO_EXTERNAL_ADDRESS Un endpoint que solo tiene una dirección IP interna intenta acceder a hosts externos, pero no hay ninguna pasarela Cloud NAT que coincida en la subred.
UNKNOWN_INTERNAL_ADDRESS No se ha podido resolver la dirección interna de destino porque el destino es desconocido. Si se trata de un caso de VPC compartida, comprueba si el ID del proyecto de servicio se ha proporcionado como entrada de prueba. De lo contrario, comprueba si la dirección IP se está usando en el proyecto.
FORWARDING_RULE_MISMATCH El protocolo y los puertos de la regla de reenvío no coinciden con el encabezado del paquete.
FORWARDING_RULE_NO_INSTANCES No se ha configurado ningún backend en la regla de reenvío.
FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK Los cortafuegos bloquean las comprobaciones del estado en los backends y provocan que estos no estén disponibles para el tráfico del balanceador de carga. Para obtener más información, consulta Reglas de cortafuegos de comprobación del estado.
INGRESS_FIREWALL_TAGS_UNSUPPORTED_BY_DIRECT_VPC_EGRESS No se admite la coincidencia de reglas de cortafuegos de entrada por etiquetas de red para los paquetes enviados a través de la salida directa de VPC sin servidor. El comportamiento no está definido. https://cloud.google.com/run/docs/configuring/vpc-direct-vpc#limitations
INSTANCE_NOT_RUNNING Paquete enviado desde o hacia una instancia de Compute Engine que no está ejecutándose.
GKE_CLUSTER_NOT_RUNNING Paquete enviado desde o hacia un clúster de GKE que no está ejecutándose.
CLOUD_SQL_INSTANCE_NOT_RUNNING Paquete enviado desde o hacia una instancia de Cloud SQL que no está ejecutándose.
REDIS_INSTANCE_NOT_RUNNING Paquete enviado desde o hacia una instancia de Redis que no está ejecutándose.
REDIS_CLUSTER_NOT_RUNNING Paquete enviado desde o hacia un clúster de Redis que no está ejecutándose.
TRAFFIC_TYPE_BLOCKED Este tipo de tráfico está bloqueado y no se puede configurar una regla de cortafuegos para habilitarlo. Consulta más información sobre el tráfico siempre bloqueado.
GKE_MASTER_UNAUTHORIZED_ACCESS No tienes autorización para acceder al punto final de la maestra del clúster de Google Kubernetes Engine. Consulta Acceso a los endpoints del clúster para obtener más información.
CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS No tienes autorización para acceder al punto final de la instancia de Cloud SQL. Consulta más información sobre cómo autorizar con redes autorizadas.
DROPPED_INSIDE_GKE_SERVICE El paquete se ha perdido en el servicio de Google Kubernetes Engine.
DROPPED_INSIDE_CLOUD_SQL_SERVICE El paquete se ha perdido en el servicio Cloud SQL.
GOOGLE_MANAGED_SERVICE_NO_PEERING El paquete se ha descartado porque no hay peering entre la red de origen y la red de servicios gestionados de Google.
GOOGLE_MANAGED_SERVICE_NO_PSC_ENDPOINT Se ha descartado el paquete porque el servicio gestionado por Google usa Private Service Connect (PSC), pero no se ha encontrado el endpoint de PSC en el proyecto.
GKE_PSC_ENDPOINT_MISSING Se ha descartado el paquete porque el clúster de GKE usa Private Service Connect (PSC), pero no se ha encontrado el endpoint de PSC en el proyecto.
CLOUD_SQL_INSTANCE_NO_IP_ADDRESS El paquete se ha descartado porque la instancia de Cloud SQL no tiene una dirección IP privada ni pública.
GKE_CONTROL_PLANE_REGION_MISMATCH Se ha descartado un paquete porque no se puede acceder al endpoint privado de un clúster de GKE desde una región distinta a la del clúster.
PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINATION Paquete enviado desde un plano de control de un clúster público de GKE a una dirección IP privada.
GKE_CONTROL_PLANE_NO_ROUTE Se ha descartado el paquete porque no hay ninguna ruta desde el plano de control de un clúster de GKE a una red de destino.
CLOUD_SQL_INSTANCE_NOT_CONFIGURED_FOR_EXTERNAL_TRAFFIC No se permite enviar paquetes desde una instancia de Cloud SQL a una dirección IP externa. La instancia de Cloud SQL no está configurada para enviar paquetes a direcciones IP externas.
PUBLIC_CLOUD_SQL_INSTANCE_TO_PRIVATE_DESTINATION Paquete enviado desde una instancia de Cloud SQL con solo una dirección IP pública a una dirección IP privada.
CLOUD_SQL_INSTANCE_NO_ROUTE Se ha descartado el paquete porque no hay ninguna ruta de una instancia de Cloud SQL a una red de destino.
CLOUD_SQL_CONNECTOR_REQUIRED Se ha descartado el paquete porque la instancia de Cloud SQL requiere que todas las conexiones usen conectores de Cloud SQL y que se dirijan al puerto del proxy de Cloud SQL (3307).
CLOUD_FUNCTION_NOT_ACTIVE El paquete se ha podido descartar porque la función de Cloud no está activa.
VPC_CONNECTOR_NOT_SET El paquete podría perderse porque no se ha definido ningún conector de VPC.
VPC_CONNECTOR_NOT_RUNNING El paquete podría perderse porque el conector de VPC no está en estado de ejecución.
VPC_CONNECTOR_SERVERLESS_TRAFFIC_BLOCKED El paquete podría perderse porque no se permite el tráfico del servicio sin servidor al conector de VPC.
VPC_CONNECTOR_HEALTH_CHECK_TRAFFIC_BLOCKED El paquete podría perderse porque no se permite el tráfico de comprobación de estado al conector de VPC.
FORWARDING_RULE_REGION_MISMATCH El paquete se ha podido descartar porque se ha enviado desde una región distinta a una regla de reenvío regional sin acceso global.
PSC_CONNECTION_NOT_ACCEPTED El punto final de Private Service Connect está en un proyecto que no tiene permiso para conectarse al servicio.
PSC_ENDPOINT_ACCESSED_FROM_PEERED_NETWORK El paquete se envía al punto final de Private Service Connect a través del peering, pero no se admite.
PSC_NEG_PRODUCER_ENDPOINT_NO_GLOBAL_ACCESS El paquete se envía al backend de Private Service Connect (grupo de endpoints de red), pero la regla de reenvío de PSC del productor no tiene habilitado el acceso global.
PSC_NEG_PRODUCER_FORWARDING_RULE_MULTIPLE_PORTS El paquete se envía al backend de Private Service Connect (grupo de endpoints de red), pero la regla de reenvío de PSC del productor tiene varios puertos especificados.
CLOUD_SQL_PSC_NEG_UNSUPPORTED El paquete se envía al backend de Private Service Connect (grupo de endpoints de red) que tiene como destino un adjunto de servicio de Cloud SQL, pero esta configuración no se admite.
NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT No se han definido subredes NAT para el adjunto de servicio de PSC.
PSC_TRANSITIVITY_NOT_PROPAGATED Se accede al endpoint de PSC a través de NCC, pero la configuración de transitividad de PSC aún no se ha propagado.
HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED El paquete enviado desde el proxy de NEG híbrido coincide con una ruta no dinámica, pero no se admite esta configuración.
HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED El paquete enviado desde el proxy de NEG híbrido coincide con una ruta dinámica con un siguiente salto en otra región, pero no se admite esta configuración.
CLOUD_RUN_REVISION_NOT_READY Paquete enviado desde una revisión de Cloud Run que no está lista.
DROPPED_INSIDE_PSC_SERVICE_PRODUCER El paquete se ha descartado en el productor de servicios de Private Service Connect.
LOAD_BALANCER_HAS_NO_PROXY_SUBNET Se ha enviado un paquete a un balanceador de carga, que requiere una subred de solo proxy, pero no se ha encontrado la subred.
CLOUD_NAT_NO_ADDRESSES Paquete enviado a Cloud NAT sin IPs de NAT activas.
ROUTING_LOOP El paquete está bloqueado en un bucle de enrutamiento.
DROPPED_INSIDE_GOOGLE_MANAGED_SERVICE El paquete se ha descartado en un servicio gestionado por Google porque se ha entregado en el rastreo de retorno a un endpoint que no coincide con el endpoint desde el que se envió el paquete en el rastreo de avance. Se usa solo para las trazas de retorno.
LOAD_BALANCER_BACKEND_INVALID_NETWORK El paquete se ha descartado porque una instancia de backend del balanceador de carga no tiene una interfaz de red en la red que espera el balanceador de carga.
BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED El paquete se ha descartado porque no se ha definido un puerto con nombre de servicio de backend en el nivel del grupo de instancias.
DESTINATION_IS_PRIVATE_NAT_IP_RANGE El paquete se ha descartado porque el intervalo de IPs de destino forma parte de un intervalo de IPs de NAT privada.
DROPPED_INSIDE_REDIS_INSTANCE_SERVICE Causa genérica de la pérdida de un paquete dentro de un proyecto de servicio de instancia de Redis.
REDIS_INSTANCE_UNSUPPORTED_PORT Se ha descartado el paquete porque se ha usado un puerto no admitido para conectarse a una instancia de Redis. El puerto 6379 se debe usar para conectarse a una instancia de Redis.
REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS El paquete se ha descartado porque se ha conectado desde una dirección PUPI a una instancia de Redis basada en PSA.
REDIS_INSTANCE_NO_ROUTE_TO_DESTINATION_NETWORK El paquete se ha descartado porque no hay ninguna ruta a la red de destino.
REDIS_INSTANCE_NO_EXTERNAL_IP La instancia de Redis no tiene una dirección IP externa.
REDIS_INSTANCE_UNSUPPORTED_PROTOCOL El paquete se ha descartado porque se ha usado un protocolo no admitido para conectarse a una instancia de Redis. Una instancia de Redis solo acepta conexiones TCP.
DROPPED_INSIDE_REDIS_CLUSTER_SERVICE Causa genérica de la pérdida de un paquete en un proyecto de servicio de Redis Cluster.
REDIS_CLUSTER_UNSUPPORTED_PORT Se ha descartado el paquete porque se ha usado un puerto no admitido para conectarse a un clúster de Redis. Los puertos 6379 y del 11000 al 13047 se deben usar para conectarse a un clúster de Redis.
REDIS_CLUSTER_NO_EXTERNAL_IP Redis Cluster no tiene una dirección IP externa.
REDIS_CLUSTER_UNSUPPORTED_PROTOCOL El paquete se ha descartado porque se ha usado un protocolo no admitido para conectarse a un clúster de Redis. Un clúster de Redis solo acepta conexiones TCP.
NO_ADVERTISED_ROUTE_TO_GCP_DESTINATION El paquete de la red que no es de GCP (local) o de la red de GCP desconocida se ha descartado porque la dirección IP de destino no pertenece a ningún prefijo de IP anunciado a través de BGP por Cloud Router.
NO_TRAFFIC_SELECTOR_TO_GCP_DESTINATION El paquete de la red de GCP (local) o de GCP desconocida se ha descartado porque la dirección IP de destino no pertenece a ningún prefijo de IP incluido en el selector de tráfico local del túnel VPN.
NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION Se ha descartado un paquete de la red emparejada desconocida porque no se conoce ninguna ruta de la red de origen a la dirección IP de destino.
PRIVATE_NAT_TO_PSC_ENDPOINT_UNSUPPORTED No se admite el envío de paquetes procesados por las puertas de enlace NAT privadas a los endpoints de Private Service Connect.
PSC_PORT_MAPPING_PORT_MISMATCH El paquete se envía al servicio de asignación de puertos de PSC, pero su puerto de destino no coincide con ninguna regla de asignación de puertos.
PSC_PORT_MAPPING_WITHOUT_PSC_CONNECTION_UNSUPPORTED No se admite el envío de paquetes directamente al servicio de asignación de puertos de PSC sin pasar por la conexión de PSC.
UNSUPPORTED_ROUTE_MATCHED_FOR_NAT64_DESTINATION Se ha descartado un paquete con una dirección IP de destino dentro del intervalo NAT64 reservado porque coincide con una ruta de un tipo no admitido.
TRAFFIC_FROM_HYBRID_ENDPOINT_TO_INTERNET_DISALLOWED Es posible que se haya descartado el paquete porque no se permite que un endpoint híbrido, como una pasarela VPN o una interconexión, envíe tráfico a Internet.
NO_MATCHING_NAT64_GATEWAY El paquete con una dirección IP de destino dentro del intervalo de NAT64 reservado se ha descartado porque no hay ninguna pasarela de NAT que coincida en la subred.

LoadBalancerInfo

Solo para fines de visualización. Metadatos asociados a un balanceador de carga.

Representación JSON
{
  "loadBalancerType": enum (LoadBalancerType),
  "healthCheckUri": string,
  "backends": [
    {
      object (LoadBalancerBackend)
    }
  ],
  "backendType": enum (BackendType),
  "backendUri": string
}
Campos
loadBalancerType

enum (LoadBalancerType)

Tipo de balanceador de carga.

healthCheckUri
(deprecated)

string

URI de la comprobación del estado del balanceador de carga. Obsoleto y ya no se rellena, ya que es posible que los diferentes back-ends del balanceador de carga tengan comprobaciones de estado diferentes.

backends[]

object (LoadBalancerBackend)

Información de los backends del balanceador de carga.

backendType

enum (BackendType)

Tipo de configuración de backend del balanceador de carga.

backendUri

string

URI de configuración de backend.

LoadBalancerType

Definición de tipo de un balanceador de carga:

Enumeraciones
LOAD_BALANCER_TYPE_UNSPECIFIED El tipo no está especificado.
INTERNAL_TCP_UDP Balanceador de carga TCP/UDP interno.
NETWORK_TCP_UDP Balanceador de carga de red TCP/UDP.
HTTP_PROXY Balanceador de carga de proxy HTTP(S).
TCP_PROXY Balanceador de carga del proxy TCP.
SSL_PROXY Balanceador de carga del proxy SSL.

LoadBalancerBackend

Solo para fines de visualización. Metadatos asociados a un backend de balanceador de carga específico.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "healthCheckFirewallState": enum (HealthCheckFirewallState),
  "healthCheckAllowingFirewallRules": [
    string
  ],
  "healthCheckBlockingFirewallRules": [
    string
  ]
}
Campos
displayName

string

Nombre de una instancia de Compute Engine o de un endpoint de red.

uri

string

URI de una instancia de Compute Engine o de un endpoint de red.

healthCheckFirewallState

enum (HealthCheckFirewallState)

Estado de la configuración del cortafuegos de la comprobación del estado.

healthCheckAllowingFirewallRules[]

string

Lista de URIs de reglas de cortafuegos que permiten las sondas de los intervalos de direcciones IP de comprobación del estado.

healthCheckBlockingFirewallRules[]

string

Lista de URIs de reglas de cortafuegos que bloquean las sondas de los intervalos de IPs de comprobación del estado.

HealthCheckFirewallState

Estado de la configuración del cortafuegos de una comprobación del estado:

Enumeraciones
HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED El estado no se ha especificado. Estado predeterminado si no se rellena.
CONFIGURED Hay reglas de cortafuegos configuradas para permitir las comprobaciones del estado en el backend.
MISCONFIGURED Hay reglas de cortafuegos configuradas para permitir rangos de comprobación del estado parciales o bloquear todos los rangos de comprobación del estado. Si se envía una sonda de comprobación del estado desde intervalos de IPs denegados, la comprobación del estado del backend fallará. A continuación, el backend se marcará como no operativo y no recibirá el tráfico enviado al balanceador de carga.

Tipo de backend

Definición de tipo de una configuración de backend de balanceador de carga:

Enumeraciones
BACKEND_TYPE_UNSPECIFIED El tipo no está especificado.
BACKEND_SERVICE Servicio de backend como backend del balanceador de carga.
TARGET_POOL Grupo de destino como backend del balanceador de carga.
TARGET_INSTANCE Instancia de destino como backend del balanceador de carga.

NetworkInfo

Solo para fines de visualización. Metadatos asociados a una red de Compute Engine. ID siguiente: 7

Representación JSON
{
  "displayName": string,
  "uri": string,
  "matchedSubnetUri": string,
  "matchedIpRange": string,
  "region": string
}
Campos
displayName

string

Nombre de una red de Compute Engine.

uri

string

URI de una red de Compute Engine.

matchedSubnetUri

string

URI de la subred que coincide con la dirección IP de origen de la prueba.

matchedIpRange

string

El intervalo de IP de la subred que coincide con la dirección IP de origen de la prueba.

region

string

La región de la subred que coincide con la dirección IP de origen de la prueba.

GKEMasterInfo

Solo para fines de visualización. Metadatos asociados a un maestro de clúster de Google Kubernetes Engine (GKE).

Representación JSON
{
  "clusterUri": string,
  "clusterNetworkUri": string,
  "internalIp": string,
  "externalIp": string,
  "dnsEndpoint": string
}
Campos
clusterUri

string

URI de un clúster de GKE.

clusterNetworkUri

string

URI de una red de clúster de GKE.

internalIp

string

Dirección IP interna de un plano de control de un clúster de GKE.

externalIp

string

Dirección IP externa de un plano de control de un clúster de GKE.

dnsEndpoint

string

Endpoint DNS del plano de control de un clúster de GKE.

CloudSQLInstanceInfo

Solo para fines de visualización. Metadatos asociados a una instancia de Cloud SQL.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "networkUri": string,
  "internalIp": string,
  "externalIp": string,
  "region": string
}
Campos
displayName

string

Nombre de una instancia de Cloud SQL.

uri

string

URI de una instancia de Cloud SQL.

networkUri

string

URI de una red de instancias de Cloud SQL o una cadena vacía si la instancia no tiene ninguna.

internalIp

string

Dirección IP interna de una instancia de Cloud SQL.

externalIp

string

Dirección IP externa de una instancia de Cloud SQL.

region

string

Región en la que se ejecuta la instancia de Cloud SQL.

RedisInstanceInfo

Solo para fines de visualización. Metadatos asociados a una instancia de Cloud Redis.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "networkUri": string,
  "primaryEndpointIp": string,
  "readEndpointIp": string,
  "region": string
}
Campos
displayName

string

Nombre de una instancia de Cloud Redis.

uri

string

URI de una instancia de Cloud Redis.

networkUri

string

URI de una red de instancias de Cloud Redis.

primaryEndpointIp

string

Dirección IP del endpoint principal de una instancia de Cloud Redis.

readEndpointIp

string

Leer la dirección IP del endpoint de una instancia de Cloud Redis (si procede).

region

string

Región en la que se define la instancia de Redis de Cloud.

RedisClusterInfo

Solo para fines de visualización. Metadatos asociados a un clúster de Redis.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "networkUri": string,
  "discoveryEndpointIpAddress": string,
  "secondaryEndpointIpAddress": string,
  "location": string
}
Campos
displayName

string

Nombre de un clúster de Redis.

uri

string

URI de un clúster de Redis con el formato "projects/{projectId}/locations/{location}/clusters/{cluster_id}"

networkUri

string

URI de la red que contiene los endpoints de Redis Cluster con el formato "projects/{projectId}/global/networks/{network_id}".

discoveryEndpointIpAddress

string

Dirección IP del endpoint de descubrimiento de un clúster de Redis.

secondaryEndpointIpAddress

string

Dirección IP del endpoint secundario de un clúster de Redis.

location

string

Nombre de la región en la que se define el clúster de Redis. Por ejemplo, "us-central1".

CloudFunctionInfo

Solo para fines de visualización. Metadatos asociados a una función de Cloud.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "location": string,
  "versionId": string
}
Campos
displayName

string

Nombre de una función de Cloud Functions.

uri

string

URI de una función de Cloud Functions.

location

string

Ubicación en la que se despliega la función de Cloud Functions.

versionId

string (int64 format)

ID de la última versión de la función de Cloud Functions que se ha desplegado correctamente.

AppEngineVersionInfo

Solo para fines de visualización. Metadatos asociados a una versión de App Engine.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "runtime": string,
  "environment": string
}
Campos
displayName

string

Nombre de una versión de App Engine.

uri

string

URI de una versión de App Engine.

runtime

string

Entorno de ejecución de la versión de App Engine.

environment

string

Entorno de ejecución de App Engine de una versión.

CloudRunRevisionInfo

Solo para fines de visualización. Metadatos asociados a una revisión de Cloud Run.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "location": string,
  "serviceUri": string
}
Campos
displayName

string

Nombre de una revisión de Cloud Run.

uri

string

URI de una revisión de Cloud Run.

location

string

Ubicación en la que se ha desplegado esta revisión.

serviceUri

string

URI del servicio de Cloud Run al que pertenece esta revisión.

NatInfo

Solo para fines de visualización. Metadatos asociados a NAT.

Representación JSON
{
  "type": enum (Type),
  "protocol": string,
  "networkUri": string,
  "oldSourceIp": string,
  "newSourceIp": string,
  "oldDestinationIp": string,
  "newDestinationIp": string,
  "oldSourcePort": integer,
  "newSourcePort": integer,
  "oldDestinationPort": integer,
  "newDestinationPort": integer,
  "routerUri": string,
  "natGatewayName": string
}
Campos
type

enum (Type)

Tipo de NAT.

protocol

string

Protocolo IP en formato de cadena. Por ejemplo: "TCP", "UDP" o "ICMP".

networkUri

string

URI de la red en la que se realiza la traducción de NAT.

oldSourceIp

string

Dirección IP de origen antes de la traducción de NAT.

newSourceIp

string

Dirección IP de origen después de la traducción de NAT.

oldDestinationIp

string

Dirección IP de destino antes de la traducción de NAT.

newDestinationIp

string

Dirección IP de destino después de la traducción de NAT.

oldSourcePort

integer

Puerto de origen antes de la traducción de NAT. Solo es válido cuando el protocolo es TCP o UDP.

newSourcePort

integer

Puerto de origen después de la traducción de NAT. Solo es válido cuando el protocolo es TCP o UDP.

oldDestinationPort

integer

Puerto de destino antes de la traducción de NAT. Solo es válido cuando el protocolo es TCP o UDP.

newDestinationPort

integer

Puerto de destino después de la traducción de NAT. Solo es válido cuando el protocolo es TCP o UDP.

routerUri

string

URI de Cloud Router. Solo es válido cuando el tipo es CLOUD_NAT.

natGatewayName

string

Nombre de la pasarela de Cloud NAT. Solo es válido cuando el tipo es CLOUD_NAT.

Tipo

Tipos de NAT.

Enumeraciones
TYPE_UNSPECIFIED El tipo no está especificado.
INTERNAL_TO_EXTERNAL De la dirección interna de la instancia de Compute Engine a la dirección externa.
EXTERNAL_TO_INTERNAL De la dirección externa de la instancia de Compute Engine a la dirección interna.
CLOUD_NAT Pasarela de Cloud NAT.
PRIVATE_SERVICE_CONNECT NAT de Private Service Connect.

ProxyConnectionInfo

Solo para fines de visualización. Metadatos asociados a ProxyConnection.

Representación JSON
{
  "protocol": string,
  "oldSourceIp": string,
  "newSourceIp": string,
  "oldDestinationIp": string,
  "newDestinationIp": string,
  "oldSourcePort": integer,
  "newSourcePort": integer,
  "oldDestinationPort": integer,
  "newDestinationPort": integer,
  "subnetUri": string,
  "networkUri": string
}
Campos
protocol

string

Protocolo IP en formato de cadena. Por ejemplo: "TCP", "UDP" o "ICMP".

oldSourceIp

string

Dirección IP de origen de una conexión original.

newSourceIp

string

Dirección IP de origen de una conexión nueva.

oldDestinationIp

string

Dirección IP de destino de una conexión original

newDestinationIp

string

Dirección IP de destino de una nueva conexión.

oldSourcePort

integer

Puerto de origen de una conexión original. Solo es válido cuando el protocolo es TCP o UDP.

newSourcePort

integer

Puerto de origen de una nueva conexión. Solo es válido cuando el protocolo es TCP o UDP.

oldDestinationPort

integer

Puerto de destino de una conexión original. Solo es válido cuando el protocolo es TCP o UDP.

newDestinationPort

integer

Puerto de destino de una nueva conexión. Solo es válido cuando el protocolo es TCP o UDP.

subnetUri

string

URI de la subred proxy.

networkUri

string

URI de la red en la que se aplica el proxy de la conexión.

LoadBalancerBackendInfo

Solo para fines de visualización. Metadatos asociados al backend del balanceador de carga.

Representación JSON
{
  "name": string,
  "instanceUri": string,
  "backendServiceUri": string,
  "instanceGroupUri": string,
  "networkEndpointGroupUri": string,
  "backendBucketUri": string,
  "pscServiceAttachmentUri": string,
  "pscGoogleApiTarget": string,
  "healthCheckUri": string,
  "healthCheckFirewallsConfigState": enum (HealthCheckFirewallsConfigState)
}
Campos
name

string

Nombre visible del backend. Por ejemplo, puede ser el nombre de una instancia para los backends de grupos de instancias o una dirección IP y un puerto para los backends de grupos de puntos finales de red zonales.

instanceUri

string

URI de la instancia de backend (si procede). Se rellena para los backends de grupos de instancias y de NEGs de zona.

backendServiceUri

string

URI del servicio de backend al que pertenece este backend (si procede).

instanceGroupUri

string

URI del grupo de instancias al que pertenece este backend (si procede).

networkEndpointGroupUri

string

URI del grupo de puntos finales de red al que pertenece este backend (si procede).

backendBucketUri

string

URI del segmento de backend al que se dirige este backend (si procede).

pscServiceAttachmentUri

string

URI de la vinculación de servicio de PSC a la que se dirige este backend de NEG de PSC (si procede).

pscGoogleApiTarget

string

PSC Google API target this PSC NEG backend targets (if applicable).

healthCheckUri

string

URI de la comprobación de estado asociada a este backend (si procede).

healthCheckFirewallsConfigState

enum (HealthCheckFirewallsConfigState)

Solo de salida. Estado de la configuración de los cortafuegos de la comprobación del estado del backend. Esto se debe al análisis estático del cortafuegos (que verifica si se permite o no el tráfico de comprobación del estado desde los intervalos de IP obligatorios al backend). Es posible que el backend siga sin estar en buen estado aunque se configuren estos cortafuegos. Para obtener más información, consulta la documentación: https://cloud.google.com/load-balancing/docs/firewall-rules.

HealthCheckFirewallsConfigState

Enum del estado de configuración de los cortafuegos de comprobación del estado.

Enumeraciones
HEALTH_CHECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED Estado de configuración sin especificar. Por lo general, significa que el backend no tiene ninguna comprobación de estado asociada o que se ha producido un error de configuración inesperado que impide que las pruebas de conectividad verifiquen la configuración de la comprobación de estado.
FIREWALLS_CONFIGURED Las reglas (políticas) de cortafuegos que permiten el tráfico de comprobación del estado desde todos los intervalos de direcciones IP necesarios al backend están configuradas.
FIREWALLS_PARTIALLY_CONFIGURED Las reglas (políticas) de cortafuegos solo permiten el tráfico de comprobación del estado de una parte de los intervalos de direcciones IP necesarios.
FIREWALLS_NOT_CONFIGURED Las reglas (políticas) de cortafuegos deniegan el tráfico de comprobación del estado desde todos los intervalos de IP necesarios al backend.
FIREWALLS_UNSUPPORTED La red contiene reglas de cortafuegos de tipos no admitidos, por lo que las pruebas de conectividad no han podido verificar el estado de la configuración de la comprobación del estado. Consulta la documentación para ver la lista de configuraciones no admitidas: https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs.

StorageBucketInfo

Solo para fines de visualización. Metadatos asociados a un segmento de almacenamiento.

Representación JSON
{
  "bucket": string
}
Campos
bucket

string

Nombre del segmento de Cloud Storage.

ServerlessNegInfo

Solo para fines de visualización. Metadatos asociados al backend del grupo de endpoints de red sin servidor.

Representación JSON
{
  "negUri": string
}
Campos
negUri

string

URI del grupo de endpoints de red sin servidor.

ProbingDetails

Resultados de las comprobaciones activas de la última ejecución de la prueba.

Representación JSON
{
  "result": enum (ProbingResult),
  "verifyTime": string,
  "error": {
    object (Status)
  },
  "abortCause": enum (ProbingAbortCause),
  "sentProbeCount": integer,
  "successfulProbeCount": integer,
  "endpointInfo": {
    object (EndpointInfo)
  },
  "probingLatency": {
    object (LatencyDistribution)
  },
  "destinationEgressLocation": {
    object (EdgeLocation)
  },
  "edgeResponses": [
    {
      object (SingleEdgeResponse)
    }
  ],
  "probedAllDevices": boolean
}
Campos
result

enum (ProbingResult)

El resultado general de la comprobación activa.

verifyTime

string (Timestamp format)

La hora a la que se evaluó la accesibilidad mediante la comprobación activa.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

error

object (Status)

Detalles sobre un fallo interno o la cancelación de una comprobación activa.

abortCause

enum (ProbingAbortCause)

Motivo por el que se ha cancelado la comprobación.

sentProbeCount

integer

Número de sondeos enviados.

successfulProbeCount

integer

Número de sondeos que han llegado al destino.

endpointInfo

object (EndpointInfo)

Los puntos finales de origen y de destino derivados de la entrada de prueba y utilizados para el sondeo activo.

probingLatency

object (LatencyDistribution)

Latencia medida mediante sondeos activos en una dirección: desde el origen hasta el endpoint de destino.

destinationEgressLocation

object (EdgeLocation)

El EdgeLocation desde el que un paquete destinado a Internet saldrá de la red de Google. Este campo solo se rellenará en las pruebas de conectividad que tengan una dirección de destino de Internet. La ausencia de este campo no debe usarse como indicación de que el destino forma parte de la red de Google.

edgeResponses[]

object (SingleEdgeResponse)

Resultados de sondeo de todos los dispositivos perimetrales.

probedAllDevices

boolean

Indica si se han sondeado todos los dispositivos perimetrales pertinentes.

ProbingResult

Resultado general de la prueba.

Enumeraciones
PROBING_RESULT_UNSPECIFIED No se ha especificado ningún resultado.
REACHABLE Al menos el 95% de los paquetes han llegado al destino.
UNREACHABLE No se ha enviado ningún paquete al destino.
REACHABILITY_INCONSISTENT Menos del 95% de los paquetes han llegado al destino.
UNDETERMINED No se ha podido determinar la accesibilidad. Los posibles motivos son los siguientes: * El usuario no tiene permiso para acceder a algunos de los recursos de red necesarios para ejecutar la prueba. * No se ha podido obtener ningún punto final de origen válido a partir de la solicitud. * Se ha producido un error interno.

ProbingAbortCause

Tipos de causas de cancelación.

Enumeraciones
PROBING_ABORT_CAUSE_UNSPECIFIED No se ha especificado ningún motivo.
PERMISSION_DENIED El usuario no tiene permiso para acceder a algunos de los recursos de red necesarios para ejecutar la prueba.
NO_SOURCE_LOCATION No se ha podido obtener ningún punto final de origen válido a partir de la solicitud.

LatencyDistribution

Describe la distribución de la latencia medida.

Representación JSON
{
  "latencyPercentiles": [
    {
      object (LatencyPercentile)
    }
  ]
}
Campos
latencyPercentiles[]

object (LatencyPercentile)

Percentiles de latencia representativos.

LatencyPercentile

Valor y rango del percentil de latencia.

Representación JSON
{
  "percent": integer,
  "latencyMicros": string
}
Campos
percent

integer

Porcentaje de muestras a las que se aplica este punto de datos.

latencyMicros

string (int64 format)

Percentil de latencia observado, en microsegundos. Fracción de porcentaje/100 de las muestras que tienen una latencia inferior o igual al valor de este campo.

EdgeLocation

Representación de una ubicación de borde de red según https://cloud.google.com/vpc/docs/edge-locations.

Representación JSON
{
  "metropolitanArea": string
}
Campos
metropolitanArea

string

Nombre del área metropolitana.

SingleEdgeResponse

Resultados de sondeos de un solo dispositivo perimetral.

Representación JSON
{
  "result": enum (ProbingResult),
  "sentProbeCount": integer,
  "successfulProbeCount": integer,
  "probingLatency": {
    object (LatencyDistribution)
  },
  "destinationEgressLocation": {
    object (EdgeLocation)
  },
  "destinationRouter": string
}
Campos
result

enum (ProbingResult)

Resultado general de la comprobación activa de este dispositivo de salida.

sentProbeCount

integer

Número de sondeos enviados.

successfulProbeCount

integer

Número de sondeos que han llegado al destino.

probingLatency

object (LatencyDistribution)

Latencia medida mediante sondeos activos en una dirección: desde el origen hasta el endpoint de destino.

destinationEgressLocation

object (EdgeLocation)

El EdgeLocation desde el que un paquete destinado a Internet saldrá de la red de Google. Este campo solo se rellenará en las pruebas de conectividad que tengan una dirección de destino de Internet. La ausencia de este campo no debe usarse como indicación de que el destino forma parte de la red de Google.

destinationRouter

string

Nombre del router con el formato "{router}.{metroshard}". Por ejemplo: pf01.aaa01, pr02.aaa01.

Métodos

create

Crea una prueba de conectividad.

delete

Elimina un ConnectivityTest específico.

get

Obtiene los detalles de una prueba de conectividad específica.

getIamPolicy

Obtiene la política de control de acceso de un recurso.

list

Enumera todas las pruebas de conectividad de un proyecto.

patch

Actualiza la configuración de un ConnectivityTest.

rerun

Vuelve a ejecutar un ConnectivityTest.

setIamPolicy

Aplica la política de control de acceso del recurso especificado.

testIamPermissions

Devuelve los permisos que tiene una sobre el recurso especificado.