- Recurso: ConnectivityTest
- Extremo
- ForwardingRuleTarget
- LoadBalancerType
- CloudFunctionEndpoint
- AppEngineVersionEndpoint
- CloudRunRevisionEndpoint
- NetworkType
- ReachabilityDetails
- Resultado
- Trace
- EndpointInfo
- Paso
- Estado
- InstanceInfo
- FirewallInfo
- FirewallRuleType
- RouteInfo
- RouteType
- NextHopType
- RouteScope
- GoogleServiceInfo
- GoogleServiceType
- ForwardingRuleInfo
- VpnGatewayInfo
- VpnTunnelInfo
- RoutingType
- VpcConnectorInfo
- DirectVpcEgressConnectionInfo
- ServerlessExternalConnectionInfo
- DeliverInfo
- Destino
- ForwardInfo
- Destino
- AbortInfo
- Causa
- DropInfo
- Causa
- LoadBalancerInfo
- LoadBalancerType
- LoadBalancerBackend
- HealthCheckFirewallState
- BackendType
- NetworkInfo
- GKEMasterInfo
- CloudSQLInstanceInfo
- RedisInstanceInfo
- RedisClusterInfo
- CloudFunctionInfo
- AppEngineVersionInfo
- CloudRunRevisionInfo
- NatInfo
- Tipo
- ProxyConnectionInfo
- LoadBalancerBackendInfo
- HealthCheckFirewallsConfigState
- StorageBucketInfo
- ServerlessNegInfo
- ProbingDetails
- ProbingResult
- ProbingAbortCause
- LatencyDistribution
- LatencyPercentile
- EdgeLocation
- SingleEdgeResponse
- Métodos
Recurso: ConnectivityTest
Una prueba de conectividad para un análisis de accesibilidad de la red.
| Representación JSON |
|---|
{ "name": string, "description": string, "source": { object ( |
| Campos | |
|---|---|
name |
Es el identificador. Nombre único del recurso con el formato: |
description |
Descripción proporcionada por el usuario de la prueba de conectividad. Puede tener un máximo de 512 caracteres. |
source |
Obligatorio. Especificación del origen de la prueba de conectividad. Puedes usar una combinación de la dirección IP de origen, el URI de un extremo compatible, el ID del proyecto o la red de VPC para identificar la ubicación de origen. Es posible que el análisis de accesibilidad continúe incluso si la ubicación de origen es ambigua. Sin embargo, el resultado de la prueba puede incluir extremos o usar un origen que no quieres probar. |
destination |
Obligatorio. Especificación de destino de la prueba de conectividad. Puedes usar una combinación de la dirección IP de destino, el URI de un extremo compatible, el ID del proyecto o la red de VPC para identificar la ubicación de destino. Un análisis de accesibilidad continúa incluso si la ubicación de destino es ambigua. Sin embargo, el resultado de la prueba puede incluir extremos o usar un destino que no quieres probar. |
protocol |
El protocolo de IP de la prueba. Cuando no se proporciona, se da por sentado que es "TCP". |
relatedProjects[] |
Los otros proyectos que pueden ser pertinentes para el análisis de accesibilidad. Esto es aplicable a situaciones en las que una prueba puede cruzar los límites del proyecto. |
displayName |
Solo salida. El nombre visible de una prueba de conectividad. |
labels |
Las etiquetas de los recursos para representar los metadatos proporcionados por el usuario. Un objeto que contiene una lista de pares |
createTime |
Solo salida. La hora en la que se creó la prueba. Usa el formato RFC 3339, en el que el resultado generado siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. La hora en la que se actualizó la configuración de la prueba. Usa el formato RFC 3339, en el que el resultado generado siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
reachabilityDetails |
Solo salida. Los detalles de accesibilidad de esta prueba desde la última ejecución. Estos se actualizan cuando se crea una prueba nueva, se actualiza una existente o se activa una nueva ejecución única de una prueba existente. |
probingDetails |
Solo salida. Los detalles de sondeo de esta prueba desde la última ejecución, presentes solo para las pruebas aplicables. Estos se actualizan cuando se crea una prueba nueva, se actualiza una existente o se activa una nueva ejecución única de una prueba existente. |
roundTrip |
Indica si se debe ejecutar el análisis para la ruta de regreso desde el destino hasta el origen. El valor predeterminado es falso. |
returnReachabilityDetails |
Solo salida. Los detalles de accesibilidad de esta prueba desde la última ejecución para la ruta de devolución. Estos se actualizan cuando se crea una prueba nueva, se actualiza una existente o se activa una nueva ejecución única de una prueba existente. |
bypassFirewallChecks |
Indica si el análisis debería omitir la verificación del firewall. El valor predeterminado es falso. |
Extremo
El 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 ( |
| Campos | |
|---|---|
ipAddress |
La dirección IP del extremo, que puede ser una IP externa o interna. |
port |
El puerto del protocolo de IP del extremo. Solo se aplica cuando el protocolo es TCP o UDP. |
instance |
Es un URI de la instancia de Compute Engine. |
forwardingRule |
Una regla de reenvío y su dirección IP correspondiente representan la configuración de frontend de un balanceador de cargas de Google Cloud. Las reglas de reenvío también se usan con 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 se aplica al extremo de destino. Formato: projects/{project}/global/forwardingRules/{id} o projects/{project}/regions/{region}/forwardingRules/{id} |
gkeMasterCluster |
El URI de un clúster para el plano de control del clúster de Google Kubernetes Engine. |
fqdn |
El extremo DNS del plano de control del clúster de Google Kubernetes Engine. Requiere que se establezca gkeMasterCluster y no se puede usar de forma simultánea ni con ipAddress o una red. Solo se aplica al extremo de destino. |
cloudSqlInstance |
El URI de una instancia de Cloud SQL. |
redisInstance |
El URI de una instancia de Redis. Solo se aplica al extremo de destino. |
redisCluster |
Un URI del clúster de Redis. Solo se aplica al extremo de destino. |
cloudFunction |
Una Cloud Function. Solo se aplica al extremo de origen. |
appEngineVersion |
Una versión del servicio de App Engine. Solo se aplica al extremo de origen. |
cloudRunRevision |
Una revisión de Cloud Run. Solo se aplica al extremo de origen. |
network |
El URI de una red de VPC. |
networkType |
Un tipo de red donde se encuentra el extremo. Solo se aplica al extremo de origen, ya que el tipo de red de destino se puede inferir a partir del origen. |
projectId |
El ID del proyecto en el que se encuentra el extremo. Se puede derivar del URI si proporcionas un URI de extremo o de red. Los siguientes son dos casos en los que es probable que debas proporcionar el ID del proyecto: 1. Solo se especifica la dirección IP, y esta se encuentra dentro de un proyecto de Google Cloud. 2. Cuando usas una VPC compartida y la dirección IP que proporcionas es del proyecto de servicio. En este caso, la red en la que reside la dirección IP se define en el proyecto host. |
forwardingRuleTarget |
Solo salida. Especifica el tipo de destino de la regla de reenvío. |
loadBalancerId |
Solo salida. El ID del balanceador de cargas al que apunta la regla de reenvío. Está vacío para las reglas de reenvío que no están relacionadas con los balanceadores de cargas. |
loadBalancerType |
Solo salida. El tipo de balanceador de cargas al que apunta la regla de reenvío. |
ForwardingRuleTarget
El tipo de destino de una regla de reenvío.
| Enums | |
|---|---|
FORWARDING_RULE_TARGET_UNSPECIFIED |
Se desconoce el destino de la regla de reenvío. |
INSTANCE |
Es una instancia de Compute Engine para el reenvío de protocolos. |
LOAD_BALANCER |
Balanceador de cargas. El tipo específico se puede encontrar en loadBalancerType. |
VPN_GATEWAY |
Puerta de enlace de Cloud VPN clásica. |
PSC |
La regla de reenvío es un extremo de Private Service Connect. |
LoadBalancerType
El tipo de balanceador de cargas. Para obtener más información, consulta Resumen de balanceadores de cargas de Google Cloud.
| Enums | |
|---|---|
LOAD_BALANCER_TYPE_UNSPECIFIED |
La regla de reenvío apunta a un destino diferente del de un balanceador de cargas, o bien se desconoce el tipo de balanceador de cargas. |
HTTPS_ADVANCED_LOAD_BALANCER |
Balanceador de cargas HTTP(S) externo global. |
HTTPS_LOAD_BALANCER |
Balanceador de cargas HTTP(S) externo global (clásico). |
REGIONAL_HTTPS_LOAD_BALANCER |
Balanceador de cargas HTTP(S) regional externo. |
INTERNAL_HTTPS_LOAD_BALANCER |
Balanceador de cargas HTTP(S) interno. |
SSL_PROXY_LOAD_BALANCER |
Balanceador de cargas del proxy SSL externo. |
TCP_PROXY_LOAD_BALANCER |
Balanceador de cargas del proxy TCP externo. |
INTERNAL_TCP_PROXY_LOAD_BALANCER |
Balanceador de cargas del proxy TCP regional interno. |
NETWORK_LOAD_BALANCER |
Balanceador de cargas de red de TCP/UDP externo. |
LEGACY_NETWORK_LOAD_BALANCER |
Balanceador de cargas de red de TCP/UDP externo basado en grupos de destino. |
TCP_UDP_INTERNAL_LOAD_BALANCER |
Balanceador de cargas TCP/UDP interno. |
CloudFunctionEndpoint
Un wrapper para los atributos de Cloud Function.
| Representación JSON |
|---|
{ "uri": string } |
| Campos | |
|---|---|
uri |
Nombre de una Cloud Function. |
AppEngineVersionEndpoint
Un wrapper para los atributos de la versión del servicio de App Engine.
| Representación JSON |
|---|
{ "uri": string } |
| Campos | |
|---|---|
uri |
El nombre de una versión del servicio de App Engine. |
CloudRunRevisionEndpoint
Un wrapper para los atributos de revisión de Cloud Run.
| Representación JSON |
|---|
{ "uri": string } |
| Campos | |
|---|---|
uri |
El URI de una revisión de Cloud Run. El formato es projects/{project}/locations/{location}/revisions/{revision} |
NetworkType
La definición del tipo de la red de un extremo. Usa una de las siguientes opciones:
| Enums | |
|---|---|
NETWORK_TYPE_UNSPECIFIED |
El tipo predeterminado, si no se especifica. |
GCP_NETWORK |
Es una red alojada en Google Cloud. Para obtener un resultado más detallado, especifica el URI de la red de origen o de destino. |
NON_GCP_NETWORK |
Es una red alojada fuera de Google Cloud. Puede ser una red local, un recurso de Internet o una red alojada por otro proveedor de servicios en la nube. |
ReachabilityDetails
Estos son los resultados del análisis de configuración de la última ejecución de la prueba.
| Representación JSON |
|---|
{ "result": enum ( |
| Campos | |
|---|---|
result |
Es el resultado general del análisis de configuración de la prueba. |
verifyTime |
Indica la hora del análisis de configuración. Usa el formato RFC 3339, en el que el resultado generado siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
error |
Los detalles de una falla o una cancelación del análisis de accesibilidad. |
traces[] |
El resultado puede contener una lista de seguimientos si una prueba tiene varias rutas posibles en la red, como cuando el extremo de destino es un balanceador de cargas con múltiples backends. |
Resultado
Es el resultado general del análisis de configuración de la prueba.
| Enums | |
|---|---|
RESULT_UNSPECIFIED |
No se especificó ningún resultado. |
REACHABLE |
Estas son algunas situaciones posibles:
|
UNREACHABLE |
Se espera que un paquete que se origina en la fuente se descarte antes de llegar al destino. |
AMBIGUOUS |
Los extremos de origen y destino no identifican de manera inequívoca la ubicación de la prueba en la red, y el resultado de accesibilidad contiene múltiples seguimientos. En el caso de algunos seguimientos, se podría entregar un paquete, y en otros, no. Este resultado también se asigna al análisis de configuración de la ruta de devolución si, por sí solo, debiera ser REACHABLE, pero el análisis de configuración de la ruta de reenvío es AMBIGUOUS. |
UNDETERMINED |
No se completó el análisis de configuración. Las posibles razones son las siguientes:
|
Trace
El seguimiento representa una ruta de reenvío de paquetes simulada.
- Cada seguimiento contiene múltiples pasos ordenados.
- Cada paso se encuentra en un estado particular con una configuración asociada.
- El estado se clasifica como un estado final o no final.
- Cada estado final tiene un motivo asociado.
- Cada seguimiento debe terminar con un estado final (el último paso).
|---------------------Trace----------------------|
Step1(State) Step2(State) --- StepN(State(final))
| Representación JSON |
|---|
{ "endpointInfo": { object ( |
| Campos | |
|---|---|
endpointInfo |
Se deriva de la definición de los extremos de origen y destino especificada por la solicitud del usuario y se valida con el modelo de plano de datos. Si hay múltiples seguimientos que comienzan desde diferentes ubicaciones de origen, entonces la endpointInfo puede ser diferente entre seguimientos. |
steps[] |
Un seguimiento de una prueba contiene múltiples pasos desde el estado inicial hasta el estado final (entregado, descartado, reenviado o cancelado). Los pasos se ordenan según la secuencia de procesamiento dentro de la máquina de estado de la red simulada. Es fundamental preservar el orden de los pasos y evitar volver a ordenarlos o clasificarlos. |
forwardTraceId |
Es el ID del seguimiento. En el caso de los seguimientos de reenvío, este ID es único para cada seguimiento. En el caso de seguimientos de retorno, coincide con el ID del seguimiento de reenvío asociado. Un solo seguimiento de reenvío se puede asociar con ninguno, uno o más de un seguimiento de retorno. |
EndpointInfo
Es solo para visualización. Se refiere a la especificación de los extremos para la prueba. EndpointInfo se deriva del extremo de origen y destino y se valida a través del 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 |
Dirección IP de origen. |
destinationIp |
Dirección IP de destino. |
protocol |
Protocolo IP en formato de cadena, por ejemplo: "TCP", "UDP", "ICMP". |
sourcePort |
Puerto de origen. Solo es válido cuando el protocolo es TCP o UDP. |
destinationPort |
Puerto de destino. Solo es válido cuando el protocolo es TCP o UDP. |
sourceNetworkUri |
Es el URI de la red del que proviene este paquete. |
destinationNetworkUri |
Es el URI de la red hacia donde se envía este paquete. |
sourceAgentUri |
Es el URI del agente de telemetría de origen del que proviene este paquete. |
Paso
Una ruta de reenvío simulada está compuesta por varios pasos. Cada paso tiene un estado bien definido y una configuración asociada.
| Representación JSON |
|---|
{ "description": string, "state": enum ( |
| Campos | |
|---|---|
description |
Es una descripción del paso. Por lo general, es un resumen del estado. |
state |
Cada paso se encuentra en uno de los estados predefinidos. |
causesDrop |
Este es un paso que conduce al estado final Descartar. |
projectId |
Es el ID del proyecto que contiene la configuración que este paso validará. |
Campo de unión step_info. Es la configuración o los metadatos asociados con cada paso. La configuración se filtra en función del permiso del visualizador. Si un visualizador no tiene permiso para ver la configuración en este paso, en los estados que no son finales, se propaga un estado especial (VIEWER_PERMISSION_MISSING). Por otro lado, en el estado final, la configuración se borra. step_info puede ser solo uno de los siguientes: |
|
instance |
Muestra información de una instancia de Compute Engine. |
firewall |
Muestra información de una regla de firewall de Compute Engine. |
route |
Muestra información de una ruta de Compute Engine. |
endpoint |
Muestra información de la fuente y el destino en análisis. La información de extremo en un estado intermedio puede diferir de la entrada inicial, ya que podría modificarse por estado como NAT o Proxy de conexión. |
googleService |
Muestra información de un servicio de Google. |
forwardingRule |
Muestra información de una regla de reenvío de Compute Engine. |
vpnGateway |
Muestra información de una puerta de enlace de VPN de Compute Engine. |
vpnTunnel |
Muestra información de un túnel VPN de Compute Engine. |
vpcConnector |
Muestra información de un conector de VPC. |
directVpcEgressConnection |
Muestra información de una conexión de salida de VPC directa sin servidores. |
serverlessExternalConnection |
Muestra información de una conexión pública (externa) sin servidores. |
deliver |
Muestra información del estado final "entregar" y el motivo. |
forward |
Muestra información del estado final "reenviar" y el motivo. |
abort |
Muestra información del estado final "abortar" y el motivo. |
drop |
Muestra información del estado final "descartar" y el motivo. |
loadBalancer |
Muestra información de los balanceadores de cargas. Este campo está obsoleto y se reemplazó por el campo |
network |
Muestra información de una red de Google Cloud. |
gkeMaster |
Muestra información de una instancia principal del clúster de Google Kubernetes Engine. |
cloudSqlInstance |
Muestra información de una instancia de Cloud SQL. |
redisInstance |
Muestra información de una instancia de Redis. |
redisCluster |
Muestra información de un clúster de Redis. |
cloudFunction |
Muestra información de una Cloud Function. |
appEngineVersion |
Muestra información de una versión del servicio de App Engine. |
cloudRunRevision |
Muestra información de una revisión de Cloud Run. |
nat |
Muestra información de una NAT. |
proxyConnection |
Muestra información de ProxyConnection. |
loadBalancerBackendInfo |
Muestra información de un backend de balanceador de cargas específico. |
storageBucket |
Muestra información de un bucket de almacenamiento. Solo se usa para los seguimientos de retorno. |
serverlessNeg |
Muestra información de un backend de grupo de extremos de red sin servidores. Solo se usa para los seguimientos de retorno. |
Estado
Estos son los tipos de estados que se definen en la máquina de estado de la red. Cada paso del seguimiento de paquetes tiene un estado específico.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Significa que el estado no se especificó. |
START_FROM_INSTANCE |
Estado inicial: Es el paquete que se origina de una instancia de Compute Engine. Se propaga un InstanceInfo con información de la instancia inicial. |
START_FROM_INTERNET |
Estado inicial: Es el paquete que se origina en Internet. Se propagará la información del extremo. |
START_FROM_GOOGLE_SERVICE |
Estado inicial: Es el paquete que se origina en un servicio de Google. Se completará la información de googleService. |
START_FROM_PRIVATE_NETWORK |
Estado inicial: Es el paquete que se origina en una red de VPC o local con IP interna de origen. Si el origen es una red de VPC visible para el usuario, se completará una NetworkInfo con los detalles de la red. |
START_FROM_GKE_MASTER |
Estado inicial: Es el paquete que se origina de una instancia principal del clúster de Google Kubernetes Engine. Se propaga un GKEMasterInfo con información de la instancia inicial. |
START_FROM_CLOUD_SQL_INSTANCE |
Estado inicial: Es el paquete que se origina en una instancia de Cloud SQL. Se propaga un CloudSQLInstanceInfo con información de la instancia inicial. |
START_FROM_REDIS_INSTANCE |
Estado inicial: Es el paquete que se origina en una instancia de Redis. Se propaga un RedisInstanceInfo con información de la instancia inicial. |
START_FROM_REDIS_CLUSTER |
Estado inicial: Es el paquete que se origina en un clúster de Redis. Se propaga un RedisClusterInfo con información del clúster inicial. |
START_FROM_CLOUD_FUNCTION |
Estado inicial: Es el paquete que se origina en una Cloud Function. Se propaga un CloudFunctionInfo con información de la función inicial. |
START_FROM_APP_ENGINE_VERSION |
Estado inicial: Es el paquete que se origina en una versión del servicio de App Engine. Se propaga un AppEngineVersionInfo con información de la versión inicial. |
START_FROM_CLOUD_RUN_REVISION |
Estado inicial: Es el paquete que se origina en una revisión de Cloud Run. Se propaga un CloudRunRevisionInfo con información de la revisión inicial. |
START_FROM_STORAGE_BUCKET |
Estado inicial: Es el paquete que se origina en un bucket de almacenamiento. Solo se usa para los seguimientos de retorno. Se propaga la información de storageBucket. |
START_FROM_PSC_PUBLISHED_SERVICE |
Estado inicial: Es el paquete que se origina en un servicio publicado que usa Private Service Connect. Solo se usa para los seguimientos de retorno. |
START_FROM_SERVERLESS_NEG |
Estado inicial: Es el paquete que se origina en un backend de un grupo de extremos de red sin servidores. Solo se usa para los seguimientos de retorno. Se propaga la información de serverlessNeg. |
APPLY_INGRESS_FIREWALL_RULE |
Estado de comprobación de configuración: Verifica la regla de firewall de entrada. |
APPLY_EGRESS_FIREWALL_RULE |
Estado de comprobación de configuración: Verifica la regla de firewall de salida. |
APPLY_ROUTE |
Estado de comprobación de configuración: Verifica la ruta. |
APPLY_FORWARDING_RULE |
Estado de comprobación de configuración: Haz coincidir la regla de reenvío. |
ANALYZE_LOAD_BALANCER_BACKEND |
Estado de comprobación de configuración: Verifica la configuración del backend del balanceador de cargas. |
SPOOFING_APPROVED |
Estado de comprobación de configuración: El paquete se envió o recibió con una dirección IP externa y permitida. |
ARRIVE_AT_INSTANCE |
Estado de reenvío: Está llegando a una instancia de Compute Engine. |
ARRIVE_AT_INTERNAL_LOAD_BALANCER |
Estado de reenvío: Está llegando a un balanceador de cargas interno de Compute Engine. |
ARRIVE_AT_EXTERNAL_LOAD_BALANCER |
Estado de reenvío: Está llegando a un balanceador de cargas externo de Compute Engine. |
ARRIVE_AT_VPN_GATEWAY |
Estado de reenvío: Está llegando a una puerta de enlace de Cloud VPN. |
ARRIVE_AT_VPN_TUNNEL |
Estado de reenvío: Está llegando a un túnel de Cloud VPN. |
ARRIVE_AT_VPC_CONNECTOR |
Estado de reenvío: Está llegando a un conector de VPC. |
DIRECT_VPC_EGRESS_CONNECTION |
Estado de reenvío: Indica que los paquetes se originan en un extremo sin servidores y se reenvían a través de la salida de VPC directa. |
SERVERLESS_EXTERNAL_CONNECTION |
Estado de reenvío: Indica que los paquetes se originan en un extremo sin servidores y se reenvían a través de conectividad pública (externa). |
NAT |
Estado de transición: Se tradujo encabezado del paquete traducido. |
PROXY_CONNECTION |
Estado de transición: Se pone fin a la conexión original y se inicia una nueva conexión con proxy. |
DELIVER |
Estado final: Se pudo entregar el paquete. |
DROP |
Estado final: Se pudo descartar el paquete. |
FORWARD |
Estado final: El paquete se pudo reenviar a una red con una configuración desconocida. |
ABORT |
Estado final: El análisis se anuló. |
VIEWER_PERMISSION_MISSING |
Estado especial: El visualizador del resultado de la prueba no tiene permiso para ver la configuración en este paso. |
InstanceInfo
Es solo para visualización. Son los metadatos asociados con 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 |
Es el nombre de una instancia de Compute Engine. |
uri |
Es el URI de una instancia de Compute Engine. |
interface |
Es el nombre de la interfaz de red de una instancia de Compute Engine. |
networkUri |
El URI de una red de Compute Engine. |
internalIp |
Es la dirección IP interna de la interfaz de red. |
externalIp |
Es la dirección IP externa de la interfaz de red. |
networkTags[] |
Son las etiquetas de red configuradas en la instancia. |
serviceAccount |
Es la cuenta de servicio autorizada para la instancia. |
pscNetworkAttachmentUri |
Es el URI del adjunto de red de PSC al que está adjunta la NIC (si corresponde). |
running |
Indica si la instancia de Compute Engine está en ejecución. |
FirewallInfo
Es solo para visualización. Son los metadatos asociados con una regla de firewall de VPC, una regla de firewall de VPC implícita o una regla de política de firewall.
| 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 ( |
| Campos | |
|---|---|
displayName |
Es el nombre visible de la regla de firewall. Este campo puede estar vacío para las reglas de políticas de firewall. |
uri |
Es el URI de la regla de firewall. Este campo no se aplica a las reglas de firewall de VPC implícitas. |
direction |
Valores posibles: INGRESS, EGRESS |
action |
Valores posibles: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP |
priority |
Indica la prioridad de la regla de firewall. |
networkUri |
Es el URI de la red de VPC con la que se asocia la regla de firewall. Este campo no se aplica a las reglas de políticas de firewall jerárquicas. |
targetTags[] |
Son las etiquetas de destino definidas por la regla de firewall de VPC. Este campo no se aplica a las reglas de políticas de firewall. |
targetServiceAccounts[] |
Son las cuentas de servicio de destino especificadas por la regla de firewall. |
policy |
Es el nombre de la política de firewall con la que se asocia esta regla. Este campo no se aplica a las reglas de firewall de VPC ni a las reglas de firewall de VPC implícitas. |
policyUri |
Es el URI de la política de firewall con la que se asocia esta regla. Este campo no se aplica a las reglas de firewall de VPC ni a las reglas de firewall de VPC implícitas. |
firewallRuleType |
Es el tipo de regla de firewall. |
FirewallRuleType
Es el tipo de regla de firewall.
| Enums | |
|---|---|
FIREWALL_RULE_TYPE_UNSPECIFIED |
Indica un tipo no especificado. |
HIERARCHICAL_FIREWALL_POLICY_RULE |
Es una regla de política de firewall jerárquica. Para obtener más detalles, consulta Descripción general de las políticas jerárquicas de firewall. |
VPC_FIREWALL_RULE |
Es una regla de firewall de VPC. Para obtener más detalles, consulta la Descripción general de las reglas de firewall de VPC. |
IMPLIED_VPC_FIREWALL_RULE |
Es una regla de firewall de VPC implícita. Para obtener más información, consulta Reglas implícitas. |
SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE |
Son las reglas de firewall implícitas que administra el acceso a VPC sin servidores para permitir el acceso de entrada. No se ven en la consola de Google Cloud. Para obtener más detalles, consulta las reglas implícitas del conector de VPC. |
NETWORK_FIREWALL_POLICY_RULE |
Es una regla de política de firewall de red global. Para obtener más información, consulta Políticas de firewall de red. |
NETWORK_REGIONAL_FIREWALL_POLICY_RULE |
Es una regla de política de firewall de red regional. Para obtener más detalles, consulta Políticas de firewall de red regionales. |
UNSUPPORTED_FIREWALL_POLICY_RULE |
Es una regla de política de firewall que contiene atributos que aún no se admiten en las pruebas de conectividad. El análisis del firewall se omite si es posible que coincida con una regla de ese tipo. Consulta la lista de parámetros de configuración no compatibles. |
TRACKING_STATE |
Se hace un seguimiento del estado del tráfico de respuesta creado cuando el tráfico de solicitud pasa por la regla de firewall habilitada. Para obtener más información, consulta las especificaciones de las reglas de firewall. |
ANALYSIS_SKIPPED |
Se omitió el análisis del firewall porque se ejecutó la prueba de conectividad en el modo BypassFirewallChecks. |
RouteInfo
Es solo para visualización. Son los metadatos asociados con una ruta de Compute Engine.
| Representación JSON |
|---|
{ "routeType": enum ( |
| Campos | |
|---|---|
routeType |
Es el tipo de ruta. |
nextHopType |
Es el tipo de próximo salto. |
routeScope |
Indica dónde se aplica la ruta. Obsoleto. Las rutas con el permiso NCC_HUB no se incluyen en el registro de las pruebas nuevas. |
displayName |
Es el nombre de una ruta. |
uri |
Es el URI de una ruta. Solo rutas de SUBNET, STATIC, PEERING_SUBNET (solo para la red de intercambio de tráfico) y POLICY_BASED. |
region |
Región de la ruta. Solo rutas DYNAMIC, PEERING_DYNAMIC, POLICY_BASED y ADVERTISED. Si se configura con la ruta POLICY_BASED, esta es una región de los adjuntos de VLAN para Cloud Interconnect a la que se aplica la ruta. |
destIpRange |
Es el rango de IP de destino de la ruta. |
nextHop |
Es el tipo de cadena del próximo salto de la ruta (por ejemplo, "túnel VPN"). Este campo está obsoleto en favor de los campos nextHopType y nextHopUri, y no se usa en las pruebas nuevas. |
networkUri |
Es el URI de una red de VPC en la que se encuentra la ruta. |
priority |
Es la prioridad de la ruta. |
instanceTags[] |
Son las etiquetas de las instancias de la ruta. |
srcIpRange |
Es el rango de direcciones IP de origen de la ruta. Solo rutas de tipo POLICY_BASED. |
destPortRanges[] |
Son los rangos de puertos de destino de la ruta. Solo rutas de tipo POLICY_BASED. |
srcPortRanges[] |
Son los rangos de puertos de origen de la ruta. Solo rutas de tipo POLICY_BASED. |
protocols[] |
Son los protocolos de la ruta. Solo rutas de tipo POLICY_BASED. |
nextHopUri |
Es el URI del recurso de próximo salto. |
nextHopNetworkUri |
Es el URI de una red de VPC en la que se encuentra el recurso de próximo salto. |
originatingRouteUri |
Para las rutas PEERING_SUBNET y PEERING_STATIC, es el URI de la ruta SUBNET/STATIC de origen. |
originatingRouteDisplayName |
Para las rutas PEERING_SUBNET, PEERING_STATIC y PEERING_DYNAMIC, es el nombre de la ruta SUBNET/STATIC/DYNAMIC de origen. |
nccHubRouteUri |
Para las rutas PEERING_SUBNET y PEERING_DYNAMIC que anuncia el concentrador de NCC, es el URI de la ruta correspondiente en la tabla de enrutamiento del concentrador de NCC. |
nccHubUri |
Es el URI del concentrador de NCC que anuncia la ruta. Rutas PEERING_SUBNET y PEERING_DYNAMIC que solo anuncia el concentrador de NCC. |
nccSpokeUri |
Es el URI del radio de NCC de destino. Rutas PEERING_SUBNET y PEERING_DYNAMIC que solo anuncia el concentrador de NCC. |
advertisedRouteSourceRouterUri |
Para las rutas dinámicas ADVERTISED, es el URI del Cloud Router que anunció el prefijo de IP correspondiente. |
advertisedRouteNextHopUri |
Para las rutas ADVERTISED, es el URI de su siguiente salto; es decir, el URI del extremo híbrido (túnel VPN, adjunto de interconexión, Dispositivo de router de NCC) a través del cual se anuncia el prefijo anunciado, o el URI de la red asociada a través del intercambio de tráfico. Este campo está obsoleto en favor del campo nextHopUri y no se usa en pruebas nuevas. |
RouteType
Tipo de ruta:
| Enums | |
|---|---|
ROUTE_TYPE_UNSPECIFIED |
Indica un tipo no especificado. Valor predeterminado. |
SUBNET |
La 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 que se intercambia entre los pares de BGP. |
PEERING_SUBNET |
Ruta de subred recibida de la red de intercambio de tráfico o del concentrador de NCC. |
PEERING_STATIC |
Ruta estática recibida de la red de intercambio de tráfico. |
PEERING_DYNAMIC |
Ruta dinámica recibida de la red de intercambio de tráfico o del NCC Hub. |
POLICY_BASED |
Ruta basada en políticas. |
ADVERTISED |
Ruta anunciada. Ruta sintética que se usa para la transición desde el estado StartFromPrivateNetwork en las pruebas de conectividad. |
NextHopType
Tipo de próximo salto:
| Enums | |
|---|---|
NEXT_HOP_TYPE_UNSPECIFIED |
Indica un tipo no especificado. Valor predeterminado. |
NEXT_HOP_IP |
El próximo salto es una dirección IP. |
NEXT_HOP_INSTANCE |
El próximo salto es una instancia de Compute Engine. |
NEXT_HOP_NETWORK |
El próximo salto es una puerta de enlace de red de VPC. |
NEXT_HOP_PEERING |
El próximo salto es una VPC de intercambio de tráfico. Este caso solo se produce cuando el usuario no tiene permisos para el proyecto en el que se encuentra el recurso del próximo salto. |
NEXT_HOP_INTERCONNECT |
El próximo salto es una interconexión. |
NEXT_HOP_VPN_TUNNEL |
El próximo salto es un túnel VPN. |
NEXT_HOP_VPN_GATEWAY |
El próximo salto es una puerta de enlace de VPN. Este caso solo ocurre cuando se hace un seguimiento de la conectividad entre una red local y Google Cloud a través de una VPN. El análisis simula un paquete que sale de la red local a través de un túnel VPN y llega a una puerta de enlace de Cloud VPN. |
NEXT_HOP_INTERNET_GATEWAY |
El próximo salto es una puerta de enlace de Internet. |
NEXT_HOP_BLACKHOLE |
El próximo salto es un agujero negro, es decir, no existe o no se puede usar. |
NEXT_HOP_ILB |
El próximo salto es la regla de reenvío de un balanceador de cargas interno. |
NEXT_HOP_ROUTER_APPLIANCE |
El próximo salto es una instancia de Dispositivo de router. |
NEXT_HOP_NCC_HUB |
El próximo salto es un concentrador de NCC. Este caso solo se produce cuando el usuario no tiene permisos para el proyecto en el que se encuentra el recurso del próximo salto. |
RouteScope
Indica dónde se pueden aplicar las rutas.
| Enums | |
|---|---|
ROUTE_SCOPE_UNSPECIFIED |
Indica un alcance 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 concentrador de NCC. |
GoogleServiceInfo
Es solo para visualización. Son los 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 ( |
| Campos | |
|---|---|
sourceIp |
Dirección IP de origen. |
googleServiceType |
Tipo reconocido de un servicio de Google. |
GoogleServiceType
Tipo reconocido de un servicio de Google.
| Enums | |
|---|---|
GOOGLE_SERVICE_TYPE_UNSPECIFIED |
Servicio de Google no especificado. |
IAP |
Identity-Aware Proxy. https://cloud.google.com/iap/docs/using-tcp-forwarding |
GFE_PROXY_OR_HEALTH_CHECK_PROBER |
Uno de los dos servicios que comparten rangos de IP: * Proxy del balanceador de cargas * Sistema de sondeo de verificació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 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 servidores. https://cloud.google.com/vpc/docs/serverless-vpc-access |
ForwardingRuleInfo
Es solo para visualización. Metadatos asociados con 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 |
Nombre de la regla de reenvío. |
uri |
URI de la regla de reenvío. |
matchedProtocol |
Protocolo definido en la regla de reenvío que coincide con el paquete. |
matchedPortRange |
Rango de puertos definido en la regla de reenvío que coincide con el paquete. |
vip |
VIP de la regla de reenvío. |
target |
Tipo del destino de la regla de reenvío. |
networkUri |
El URI de la red. |
region |
Región de la regla de reenvío. Solo se establece para las reglas de reenvío regionales. |
loadBalancerName |
Nombre del balanceador de cargas al que pertenece la regla de reenvío. Está vacío para las reglas de reenvío que no están relacionadas con los balanceadores de cargas (como las reglas de reenvío de PSC). |
pscServiceAttachmentUri |
El URI del adjunto de servicio de PSC al que se dirige esta regla de reenvío (si corresponde). |
pscGoogleApiTarget |
Destino de la API de Google para PSC al que se dirige esta regla de reenvío (si corresponde). |
VpnGatewayInfo
Es solo para visualización. Metadatos asociados con una puerta de enlace de VPN de Compute Engine.
| Representación JSON |
|---|
{ "displayName": string, "uri": string, "networkUri": string, "ipAddress": string, "vpnTunnelUri": string, "region": string } |
| Campos | |
|---|---|
displayName |
Nombre de una puerta de enlace de VPN. |
uri |
El URI de una puerta de enlace de VPN. |
networkUri |
El URI de una red de Compute Engine en la que está configurada la puerta de enlace de VPN. |
ipAddress |
Dirección IP de la puerta de enlace de VPN. |
vpnTunnelUri |
Un túnel VPN que está asociado con esta puerta de enlace de VPN. Es posible que haya varios túneles VPN configurados en una puerta de enlace de VPN y solo se muestre el que sea relevante para la prueba. |
region |
Nombre de una región de Google Cloud en la que se configuró esta puerta de enlace de VPN. |
VpnTunnelInfo
Es solo para visualización. Metadatos asociados con 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 ( |
| Campos | |
|---|---|
displayName |
Nombre de un túnel VPN. |
uri |
URI de un túnel VPN. |
sourceGateway |
El URI de la puerta de enlace de VPN en el extremo local del túnel. |
remoteGateway |
El URI de una puerta de enlace de VPN en el extremo remoto del túnel. |
remoteGatewayIp |
Dirección IP de la puerta de enlace de VPN remota. |
sourceGatewayIp |
Dirección IP de la puerta de enlace de VPN local. |
networkUri |
El URI de una red de Compute Engine en la que está configurado el túnel VPN. |
region |
El nombre de una región de Google Cloud en la que se configuró este túnel VPN. |
routingType |
Tipo de política de enrutamiento. |
RoutingType
Tipos de política de enrutamiento de VPN. Para obtener más detalles, consulta Enrutamiento de redes y túneles.
| Enums | |
|---|---|
ROUTING_TYPE_UNSPECIFIED |
Indica un tipo no especificado. Valor predeterminado. |
ROUTE_BASED |
VPN basada en rutas. |
POLICY_BASED |
Enrutamiento basado en políticas. |
DYNAMIC |
Enrutamiento dinámico (BGP). |
VpcConnectorInfo
Es solo para visualización. Metadatos asociados con un conector de VPC.
| Representación JSON |
|---|
{ "displayName": string, "uri": string, "location": string } |
| Campos | |
|---|---|
displayName |
Nombre de un conector de VPC. |
uri |
URI de un conector de VPC. |
location |
Ubicación en la que se implementa el conector de VPC. |
DirectVpcEgressConnectionInfo
Es solo para visualización. Metadatos asociados con una conexión de salida de VPC directa sin servidores.
| Representación JSON |
|---|
{ "networkUri": string, "subnetworkUri": string, "selectedIpRange": string, "selectedIpAddress": string, "region": string } |
| Campos | |
|---|---|
networkUri |
El URI de la red de acceso directo. |
subnetworkUri |
El URI de la subred de acceso directo. |
selectedIpRange |
Rango de IP seleccionado. |
selectedIpAddress |
Dirección IP inicial seleccionada del rango de IP seleccionado. |
region |
Región en la que se implementa la salida de VPC directa. |
ServerlessExternalConnectionInfo
Es solo para visualización. Metadatos asociados con una conexión pública sin servidores.
| Representación JSON |
|---|
{ "selectedIpAddress": string } |
| Campos | |
|---|---|
selectedIpAddress |
Dirección IP de inicio seleccionada del grupo de direcciones dinámicas de Google. |
DeliverInfo
Detalles del estado final "entregar" y el recurso asociado.
| Representación JSON |
|---|
{
"target": enum ( |
| Campos | |
|---|---|
target |
Tipo de destino al que se entrega el paquete. |
resourceUri |
El URI del recurso al que se entrega el paquete. |
ipAddress |
Dirección IP del objetivo (si corresponde). |
storageBucket |
Nombre del bucket de Cloud Storage al que se entrega el paquete (si corresponde). |
pscGoogleApiTarget |
Destino de la API de Google para PSC al que se entrega el paquete (si corresponde). |
Destino
Tipos de destinos de entrega:
| Enums | |
|---|---|
TARGET_UNSPECIFIED |
No se especificó el destino. |
INSTANCE |
El destino es una instancia de Compute Engine. |
INTERNET |
El destino es Internet. |
GOOGLE_API |
El destino es una API de Google. |
GKE_MASTER |
El destino es una instancia principal del 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 VPC-SC que usa Private Service Connect. |
SERVERLESS_NEG |
El destino es un grupo de extremos de red sin servidores. |
STORAGE_BUCKET |
El destino es un bucket de Cloud Storage. |
PRIVATE_NETWORK |
El destino es una red privada. Solo se usa para los seguimientos de retorno. |
CLOUD_FUNCTION |
El destino es una Cloud Function. Solo se usa para los seguimientos de retorno. |
APP_ENGINE_VERSION |
El destino es una versión del servicio de App Engine. Solo se usa para los seguimientos de retorno. |
CLOUD_RUN_REVISION |
El destino es una revisión de Cloud Run. Solo se usa para los seguimientos de retorno. |
GOOGLE_MANAGED_SERVICE |
El destino es un servicio administrado por Google. Solo se usa para los seguimientos 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 "reenviar" y recurso asociado.
| Representación JSON |
|---|
{
"target": enum ( |
| Campos | |
|---|---|
target |
Tipo de destino al que se reenvía este paquete. |
resourceUri |
El URI del recurso al que se reenvía el paquete. |
ipAddress |
Dirección IP del objetivo (si corresponde). |
Destino
Tipos de destinos de reenvío.
| Enums | |
|---|---|
TARGET_UNSPECIFIED |
No se especificó el destino. |
PEERING_VPC |
Se reenvía a una red de intercambio de tráfico de VPC. |
VPN_GATEWAY |
Se reenvía a una puerta de enlace de Cloud VPN. |
INTERCONNECT |
Se reenvía a una conexión de Cloud Interconnect. |
GKE_MASTER |
Se reenvía a una instancia principal del clúster del contenedor de Google Kubernetes Engine. |
IMPORTED_CUSTOM_ROUTE_NEXT_HOP |
Se reenvía al próximo salto de una ruta personalizada importada de una VPC de intercambio de tráfico. |
CLOUD_SQL_INSTANCE |
Se reenvía a una instancia de Cloud SQL. |
ANOTHER_PROJECT |
Se reenvía a una red de VPC en otro proyecto. |
NCC_HUB |
Se reenvía a un concentrador de NCC. |
ROUTER_APPLIANCE |
Se reenvía a un Dispositivo de router. |
AbortInfo
Detalles del estado final "anular" y recurso asociado.
| Representación JSON |
|---|
{
"cause": enum ( |
| Campos | |
|---|---|
cause |
Causa que se anule el análisis. |
resourceUri |
El URI del recurso que causó la anulación. |
ipAddress |
Es la dirección IP que causó la anulación. |
projectsMissingPermission[] |
Lista de IDs de proyectos que el usuario especificó en la solicitud, pero a los que no tiene acceso. En este caso, el análisis se anula con la causa PERMISSION_DENIED. |
Causa
Tipos de causas de anulaciones:
| Enums | |
|---|---|
CAUSE_UNSPECIFIED |
La causa no se especifica. |
UNKNOWN_NETWORK |
Se anuló debido a una red desconocida. Está obsoleto y no se usa en las pruebas nuevas. |
UNKNOWN_PROJECT |
Se anuló porque no se puede derivar información del proyecto a partir de la entrada de prueba. Está obsoleto y no se usa en las pruebas nuevas. |
NO_EXTERNAL_IP |
Se anuló porque el tráfico se envía desde una IP pública a una instancia sin una IP externa. Está obsoleto y no se usa en las pruebas nuevas. |
UNINTENDED_DESTINATION |
Se anuló porque ninguno de los seguimientos coincide con la información de destino especificada en la solicitud de prueba de entrada. Está obsoleto y no se usa en las pruebas nuevas. |
SOURCE_ENDPOINT_NOT_FOUND |
Se anuló porque no se pudo encontrar el extremo de origen. Está obsoleto y no se usa en las pruebas nuevas. |
MISMATCHED_SOURCE_NETWORK |
Se anuló porque la red de origen no coincide con el extremo de origen. Está obsoleto y no se usa en las pruebas nuevas. |
DESTINATION_ENDPOINT_NOT_FOUND |
Se anuló porque no se pudo encontrar el extremo de destino. Está obsoleto y no se usa en las pruebas nuevas. |
MISMATCHED_DESTINATION_NETWORK |
Se anuló porque la red de destino no coincide con el extremo de destino. Está obsoleto y no se usa en las pruebas nuevas. |
UNKNOWN_IP |
Se anuló porque no se encontró ningún extremo con la dirección IP de destino del paquete. |
GOOGLE_MANAGED_SERVICE_UNKNOWN_IP |
Se anuló porque no se encontró ningún extremo con la IP de destino del paquete en el proyecto administrado por Google. |
SOURCE_IP_ADDRESS_NOT_IN_SOURCE_NETWORK |
Se anuló porque la dirección IP de origen no pertenece a ninguna subred de la red de VPC de origen. |
PERMISSION_DENIED |
Se anuló porque el usuario no tiene permiso para acceder a todos o parte de los parámetros de configuración de red requeridos para ejecutar la prueba. |
PERMISSION_DENIED_NO_CLOUD_NAT_CONFIGS |
Se anuló porque el usuario no tiene permiso para acceder a los parámetros de configuración de Cloud NAT necesarios para ejecutar la prueba. |
PERMISSION_DENIED_NO_NEG_ENDPOINT_CONFIGS |
Se anuló porque el usuario no tiene permiso para acceder a los parámetros de configuración del extremo del grupo de extremos de red necesarios para ejecutar la prueba. |
PERMISSION_DENIED_NO_CLOUD_ROUTER_CONFIGS |
Se anuló porque el usuario no tiene permiso para acceder a los parámetros de configuración de Cloud Router necesarios para ejecutar la prueba. |
NO_SOURCE_LOCATION |
Se anuló porque no se deriva ningún extremo de origen ni de destino válido de la solicitud de prueba de entrada. |
INVALID_ARGUMENT |
Se anuló porque el extremo de origen o destino especificado en la solicitud no es válido. Aquí hay algunos ejemplos: Es posible que la solicitud contenga un URI de recurso, un ID del proyecto o una dirección IP con formato incorrecto. - Es posible que la solicitud contenga información incoherente (por ejemplo, la solicitud podría incluir la instancia y la red, pero es posible que la instancia no tenga una NIC en esa red). |
TRACE_TOO_LONG |
Se anuló porque la cantidad de pasos en el seguimiento excede un límite determinado, posiblemente causado en un bucle de enrutamiento. |
INTERNAL_ERROR |
Se anuló debido a un error interno del servidor. |
UNSUPPORTED |
Se anuló porque no se admite la situación de prueba. |
MISMATCHED_IP_VERSION |
Se anuló porque los recursos de origen y de destino no tienen una versión de IP común. |
GKE_KONNECTIVITY_PROXY_UNSUPPORTED |
Se anuló porque la conexión entre el plano de control y el nodo del clúster de origen la inicia el nodo y la administra por el proxy de Konnectivity. |
RESOURCE_CONFIG_NOT_FOUND |
Se anuló porque faltaba la configuración esperada de recursos. |
VM_INSTANCE_CONFIG_NOT_FOUND |
Se anuló porque faltaba la configuración de instancia de VM. |
NETWORK_CONFIG_NOT_FOUND |
Se anuló porque faltaba la configuración esperada de red. |
FIREWALL_CONFIG_NOT_FOUND |
Se anuló porque faltaba la configuración esperada de firewall. |
ROUTE_CONFIG_NOT_FOUND |
Se anuló porque faltaba la configuración esperada de ruta. |
GOOGLE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOINT |
Se anuló porque la selección de extremos de PSC para el servicio administrado por Google es ambigua (varios extremos de PSC cumplen con la entrada de prueba). |
GOOGLE_MANAGED_SERVICE_AMBIGUOUS_ENDPOINT |
Se anuló porque la selección de extremo para el servicio administrado por Google es ambigua (varios extremos cumplen con la entrada de prueba). |
SOURCE_PSC_CLOUD_SQL_UNSUPPORTED |
Se anuló porque no se admiten pruebas con una instancia de origen de Cloud SQL basada en PSC. |
SOURCE_REDIS_CLUSTER_UNSUPPORTED |
Se anuló porque no se admiten pruebas con un clúster de Redis como fuente. |
SOURCE_REDIS_INSTANCE_UNSUPPORTED |
Se anuló porque no se admiten pruebas con una instancia de Redis como fuente. |
SOURCE_FORWARDING_RULE_UNSUPPORTED |
Se anuló porque no se admiten pruebas con una regla de reenvío como fuente. |
NON_ROUTABLE_IP_ADDRESS |
Se anuló porque uno de los extremos es una dirección IP no enrutable (bucle invertido, vínculo local, etcétera). |
UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJECT |
Se anuló debido a un problema desconocido en el proyecto administrado por Google. |
UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG |
Se anuló debido a una configuración no compatible del proyecto administrado por Google. |
NO_SERVERLESS_IP_RANGES |
Se anuló porque el extremo de origen es una revisión de Cloud Run con acceso directo a la VPC habilitado, pero no hay rangos de IP sin servidores reservados. |
DropInfo
Detalles del estado final "descartar" y recurso asociado.
| Representación JSON |
|---|
{
"cause": enum ( |
| Campos | |
|---|---|
cause |
Causa por la cual se descartó el paquete. |
resourceUri |
El URI del recurso que causó el descarte. |
sourceIp |
Dirección IP de origen del paquete descartado (si corresponde). |
destinationIp |
Dirección IP de destino del paquete descartado (si corresponde). |
region |
Región del paquete descartado (si corresponde). |
Causa
Tipos de causa de descartes:
| Enums | |
|---|---|
CAUSE_UNSPECIFIED |
La causa no se especifica. |
UNKNOWN_EXTERNAL_ADDRESS |
La dirección externa de destino no se puede resolver en un destino conocido. 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 se habilita ip_forward. |
FIREWALL_RULE |
Se descartó debido a una regla de firewall, a menos que se haya permitido por el seguimiento de conexión. |
NO_ROUTE |
Se descartó debido a que no hay rutas que coincidan. |
ROUTE_BLACKHOLE |
Se descartó debido a que la ruta no es válida. El próximo salto de la ruta es un agujero negro. |
ROUTE_WRONG_NETWORK |
El paquete se envió, por accidente, a una red equivocada. Ejemplo: Rastreas un paquete de VM1:Network1 a VM2:Network2. Sin embargo, la ruta configurada en Network1 envía el paquete destinado a las direcciones IP de VM2 a Network3. |
ROUTE_NEXT_HOP_IP_ADDRESS_NOT_RESOLVED |
La dirección IP del próximo salto de ruta no se puede resolver en un recurso de GCP. |
ROUTE_NEXT_HOP_RESOURCE_NOT_FOUND |
No se encontró el recurso de próximo salto de la ruta. |
ROUTE_NEXT_HOP_INSTANCE_WRONG_NETWORK |
La instancia de próximo 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 de próximo salto de la ruta no es una dirección IP principal de la instancia de próximo salto. |
ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMATCH |
La regla de reenvío de próximo salto de la ruta no coincide con la dirección IP de próximo salto. |
ROUTE_NEXT_HOP_VPN_TUNNEL_NOT_ESTABLISHED |
El túnel VPN de próximo salto de la ruta no funciona (no tiene AS de IKE válidas). |
ROUTE_NEXT_HOP_FORWARDING_RULE_TYPE_INVALID |
El tipo de regla de reenvío del próximo salto de ruta no es válido (no es una regla de reenvío del balanceador de cargas 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 un selector local de túnel VPN basado en políticas. |
VPN_TUNNEL_REMOTE_SELECTOR_MISMATCH |
El paquete no coincide con un selector remoto de túnel VPN basado en políticas. |
PRIVATE_TRAFFIC_TO_INTERNET |
Paquete con dirección de destino interna enviado a la puerta de enlace de Internet. |
PRIVATE_GOOGLE_ACCESS_DISALLOWED |
El extremo con solo una dirección IP interna intenta acceder a los servicios y a la API de Google, pero el Acceso privado a Google no está habilitado en la subred o no es aplicable. |
PRIVATE_GOOGLE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTED |
El extremo de origen intenta acceder a la API y los servicios de Google a través del túnel VPN hacia otra red, pero se necesita habilitar el Acceso privado a Google en la red del extremo de origen. |
NO_EXTERNAL_ADDRESS |
El extremo con solo una dirección IP interna intenta acceder a hosts externos, pero no hay una puerta de enlace de Cloud NAT que coincida en la subred. |
UNKNOWN_INTERNAL_ADDRESS |
La dirección interna de destino no se puede aplicar a un destino conocido. Si se trata de una situación de VPC compartida, verifica si el ID del proyecto de servicio se proporciona como entrada de prueba. De lo contrario, verifica si se usa la dirección IP en el proyecto. |
FORWARDING_RULE_MISMATCH |
Los puertos y el protocolo de la regla de reenvío no coinciden con el encabezado del paquete. |
FORWARDING_RULE_NO_INSTANCES |
La regla de reenvío no cuenta con backends configurados. |
FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK |
Los firewalls bloquean los sondeos de verificación de estado en los backends y provocan que estos últimos no estén disponibles para el tráfico desde el balanceador de cargas. Para obtener más detalles, consulta Reglas de firewall de verificación de estado. |
INGRESS_FIREWALL_TAGS_UNSUPPORTED_BY_DIRECT_VPC_EGRESS |
No se admiten las reglas de firewall de entrada que coinciden con las etiquetas de red para los paquetes enviados a través de la salida directa de VPC sin servidores. El comportamiento no está definido. https://cloud.google.com/run/docs/configuring/vpc-direct-vpc#limitations |
INSTANCE_NOT_RUNNING |
El paquete se envía desde o hacia una instancia de Compute Engine que no se encuentra en estado de ejecución. |
GKE_CLUSTER_NOT_RUNNING |
El paquete se envió desde o hacia un clúster de GKE que no se encuentra en estado de ejecución. |
CLOUD_SQL_INSTANCE_NOT_RUNNING |
El paquete se envió desde o hacia una instancia de Cloud SQL que no se encuentra en estado de ejecución. |
REDIS_INSTANCE_NOT_RUNNING |
El paquete se envió desde o hacia una instancia de Redis que no se encuentra en estado de ejecución. |
REDIS_CLUSTER_NOT_RUNNING |
El paquete se envió desde o hacia un clúster de Redis que no se encuentra en estado de ejecución. |
TRAFFIC_TYPE_BLOCKED |
El tipo de tráfico está bloqueado, y el usuario no puede configurar una regla de firewall para habilitarlo. Para obtener más detalles, consulta Tráfico que siempre está bloqueado. |
GKE_MASTER_UNAUTHORIZED_ACCESS |
No se autorizó el acceso al extremo de la instancia principal del clúster de Google Kubernetes Engine. Consulta Acceso a los extremos del clúster para obtener más detalles. |
CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS |
No se autorizó el acceso al extremo de la instancia de Cloud SQL. Consulta Autoriza con redes autorizadas para obtener más detalles. |
DROPPED_INSIDE_GKE_SERVICE |
El paquete se descartó dentro del servicio de Google Kubernetes Engine. |
DROPPED_INSIDE_CLOUD_SQL_SERVICE |
El paquete se descartó dentro del servicio de Cloud SQL. |
GOOGLE_MANAGED_SERVICE_NO_PEERING |
El paquete se descartó porque no hay intercambio de tráfico entre la red de origen y la red de servicios administrados por Google. |
GOOGLE_MANAGED_SERVICE_NO_PSC_ENDPOINT |
El paquete se descartó porque el servicio administrado por Google usa Private Service Connect (PSC), pero no se encuentra el extremo de PSC en el proyecto. |
GKE_PSC_ENDPOINT_MISSING |
El paquete se descartó porque el clúster de GKE usa Private Service Connect (PSC), pero no se encuentra el extremo de PSC en el proyecto. |
CLOUD_SQL_INSTANCE_NO_IP_ADDRESS |
El paquete se descartó porque la instancia de Cloud SQL no tiene una dirección IP privada ni pública. |
GKE_CONTROL_PLANE_REGION_MISMATCH |
El paquete se descartó porque no se puede acceder al extremo privado del clúster de GKE desde una región diferente de la del clúster. |
PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINATION |
El paquete se envió desde un plano de control de clúster de GKE público a una dirección IP privada. |
GKE_CONTROL_PLANE_NO_ROUTE |
El paquete se descartó porque no hay una ruta desde un plano de control del clúster de GKE hasta una red de destino. |
CLOUD_SQL_INSTANCE_NOT_CONFIGURED_FOR_EXTERNAL_TRAFFIC |
No se permite el envío de 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 |
El paquete se envió desde una instancia de Cloud SQL que solo tiene una dirección IP pública a una dirección IP privada. |
CLOUD_SQL_INSTANCE_NO_ROUTE |
El paquete se descartó porque no hay una ruta desde una instancia de Cloud SQL hasta una red de destino. |
CLOUD_SQL_CONNECTOR_REQUIRED |
El paquete se descartó porque la instancia de Cloud SQL requiere que todas las conexiones usen conectores de Cloud SQL y que apunten al puerto proxy de Cloud SQL (3307). |
CLOUD_FUNCTION_NOT_ACTIVE |
Es posible que se descarte el paquete porque la Cloud Function no está activa. |
VPC_CONNECTOR_NOT_SET |
Es posible que se descarte el paquete porque no se estableció ningún conector de VPC. |
VPC_CONNECTOR_NOT_RUNNING |
Es posible que se descarte el paquete porque el conector de VPC no se encuentra en estado de ejecución. |
VPC_CONNECTOR_SERVERLESS_TRAFFIC_BLOCKED |
Es posible que se descarte el paquete porque no está permitido el tráfico desde el servicio sin servidores al conector de VPC. |
VPC_CONNECTOR_HEALTH_CHECK_TRAFFIC_BLOCKED |
Es posible que se descarte el paquete porque no está permitido el tráfico de verificación de estado al conector de VPC. |
FORWARDING_RULE_REGION_MISMATCH |
Es posible que se descarte el paquete porque se envió desde una región diferente a un reenvío regional sin acceso global. |
PSC_CONNECTION_NOT_ACCEPTED |
El extremo de Private Service Connect se encuentra en un proyecto que no está aprobado para conectarse al servicio. |
PSC_ENDPOINT_ACCESSED_FROM_PEERED_NETWORK |
El paquete se envía al extremo de Private Service Connect a través del intercambio de tráfico, pero no se admite. |
PSC_NEG_PRODUCER_ENDPOINT_NO_GLOBAL_ACCESS |
El paquete se envía al backend de Private Service Connect (grupo de extremos 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 extremos 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 extremos de red) que se dirige a un adjunto de servicio de Cloud SQL, pero esta configuración no se admite. |
NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT |
No se definieron subredes NAT para el adjunto de servicio de PSC. |
PSC_TRANSITIVITY_NOT_PROPAGATED |
Se accede al extremo de PSC a través de NCC, pero la configuración de transitividad de PSC aún no se propagó. |
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 esa 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 próximo salto en una región diferente, pero no se admite esa configuración. |
CLOUD_RUN_REVISION_NOT_READY |
El paquete se envió desde una revisión de Cloud Run que no está lista. |
DROPPED_INSIDE_PSC_SERVICE_PRODUCER |
El paquete se descartó en el productor de servicios de Private Service Connect. |
LOAD_BALANCER_HAS_NO_PROXY_SUBNET |
El paquete se envió a un balanceador de cargas que requiere una subred de solo proxy, pero no se encontró la subred. |
CLOUD_NAT_NO_ADDRESSES |
El paquete se envió a Cloud NAT sin IPs de NAT activas. |
ROUTING_LOOP |
El paquete está atascado en un bucle de enrutamiento. |
DROPPED_INSIDE_GOOGLE_MANAGED_SERVICE |
El paquete se descarta dentro de un servicio administrado por Google porque se entrega en el registro de ruta de retorno a un extremo que no coincide con el extremo desde el que se envió el paquete en el registro de ruta de avance. Solo se usa para los seguimientos de retorno. |
LOAD_BALANCER_BACKEND_INVALID_NETWORK |
El paquete se descarta porque una instancia de backend del balanceador de cargas no tiene una interfaz de red en la red que el balanceador de cargas espera. |
BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED |
Se descarta el paquete porque no se definió un servicio de backend llamado puerto a nivel del grupo de instancias. |
DESTINATION_IS_PRIVATE_NAT_IP_RANGE |
El paquete se descarta porque un rango de IP de destino forma parte de un rango de IP de NAT privada. |
DROPPED_INSIDE_REDIS_INSTANCE_SERVICE |
Es la causa genérica del descarte de un paquete dentro de un proyecto de servicio de instancia de Redis. |
REDIS_INSTANCE_UNSUPPORTED_PORT |
El paquete se descarta porque se usa un puerto no admitido para conectarse a una instancia de Redis. Se debe usar el puerto 6379 para conectarse a una instancia de Redis. |
REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS |
El paquete se descarta porque se conecta desde una dirección PUPI a una instancia de Redis basada en PSA. |
REDIS_INSTANCE_NO_ROUTE_TO_DESTINATION_NETWORK |
El paquete se descarta porque no hay una 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 descarta porque se usa un protocolo no compatible para conectarse a una instancia de Redis. Una instancia de Redis solo acepta conexiones TCP. |
DROPPED_INSIDE_REDIS_CLUSTER_SERVICE |
Causa genérica de descarte de un paquete dentro de un proyecto de servicio de un clúster de Redis. |
REDIS_CLUSTER_UNSUPPORTED_PORT |
El paquete se descarta porque se usa un puerto no admitido para conectarse a un clúster de Redis. Se deben usar los puertos 6379 y 11000 a 13047 para conectarse a un clúster de Redis. |
REDIS_CLUSTER_NO_EXTERNAL_IP |
El clúster de Redis no tiene una dirección IP externa. |
REDIS_CLUSTER_UNSUPPORTED_PROTOCOL |
El paquete se descarta porque se usa un protocolo no compatible 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 proveniente de una red que no sea de GCP (local) o de una red de GCP desconocida se descarta 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 proveniente de una red que no sea de GCP (local) o de una red de GCP desconocida se descarta 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 |
El paquete proveniente de la red asociada desconocida se descarta porque no existe una ruta conocida desde la red de origen hacia 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 extremos 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 descarta el paquete con la dirección IP de destino dentro del rango reservado de NAT64 porque coincide con una ruta de un tipo no admitido. |
TRAFFIC_FROM_HYBRID_ENDPOINT_TO_INTERNET_DISALLOWED |
Es posible que se descarte el paquete porque el extremo híbrido, como una puerta de enlace de VPN o Interconnect, no puede enviar tráfico a Internet. |
NO_MATCHING_NAT64_GATEWAY |
El paquete con la dirección IP de destino dentro del rango reservado de NAT64 se descarta porque no hay una puerta de enlace NAT coincidente en la subred. |
LoadBalancerInfo
Es solo para visualización. Metadatos asociados con un balanceador de cargas.
| Representación JSON |
|---|
{ "loadBalancerType": enum ( |
| Campos | |
|---|---|
loadBalancerType |
Tipo de balanceador de cargas. |
healthCheckUri |
El URI de la verificación de estado del balanceador de cargas. Este campo está obsoleto y ya no se propaga, ya que los diferentes backends del balanceador de cargas pueden tener diferentes verificaciones de estado. |
backends[] |
Información para los backends del balanceador de cargas. |
backendType |
Tipo de configuración del backend del balanceador de cargas. |
backendUri |
El URI de configuración de backend. |
LoadBalancerType
La definición de tipo para un balanceador de cargas:
| Enums | |
|---|---|
LOAD_BALANCER_TYPE_UNSPECIFIED |
El tipo no está especificado. |
INTERNAL_TCP_UDP |
Balanceador de cargas TCP/UDP interno. |
NETWORK_TCP_UDP |
Balanceador de cargas TCP/UDP de red. |
HTTP_PROXY |
Balanceador de cargas del proxy HTTP(S). |
TCP_PROXY |
Balanceador de cargas del proxy TCP. |
SSL_PROXY |
Balanceador de cargas del proxy SSL. |
LoadBalancerBackend
Es solo para visualización. Metadatos asociados con un backend de balanceador de cargas específico.
| Representación JSON |
|---|
{
"displayName": string,
"uri": string,
"healthCheckFirewallState": enum ( |
| Campos | |
|---|---|
displayName |
Nombre de una instancia de Compute Engine o extremo de red. |
uri |
El URI de una instancia de Compute Engine o extremo de red. |
healthCheckFirewallState |
Estado de la configuración del firewall de la verificación de estado. |
healthCheckAllowingFirewallRules[] |
Una lista de los URI de reglas de firewall que permiten sondeos de rangos de IP de verificación de estado. |
healthCheckBlockingFirewallRules[] |
Una lista de los URI de reglas de firewall que bloquean los sondeos de los rangos de IP de verificación de estado. |
HealthCheckFirewallState
Estado de la configuración del firewall de una verificación de estado:
| Enums | |
|---|---|
HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED |
El estado no se especifica. Estado predeterminado, si no se propaga. |
CONFIGURED |
Hay reglas de firewall configuradas para permitir sondeos de verificación de estado en el backend. |
MISCONFIGURED |
Hay reglas de firewall configuradas para permitir rangos de verificación de estado parciales o bloquear todos los rangos de verificación de estado. Si se envía un sondeo de verificación de estado desde rangos de IP denegados, la verificación de estado al backend fallará. Luego, el backend se marcará como en mal estado y no recibirá el tráfico enviado al balanceador de cargas. |
BackendType
La definición de tipo para una configuración de backend de balanceador de cargas:
| Enums | |
|---|---|
BACKEND_TYPE_UNSPECIFIED |
El tipo no está especificado. |
BACKEND_SERVICE |
Servicio de backend como el backend del balanceador de cargas. |
TARGET_POOL |
Grupo de destino como el backend del balanceador de cargas. |
TARGET_INSTANCE |
Instancia de destino como el backend del balanceador de cargas. |
NetworkInfo
Es solo para visualización. Metadatos asociados con una red de Compute Engine. ID siguiente: 7
| Representación JSON |
|---|
{ "displayName": string, "uri": string, "matchedSubnetUri": string, "matchedIpRange": string, "region": string } |
| Campos | |
|---|---|
displayName |
Nombre de una red de Compute Engine. |
uri |
El URI de una red de Compute Engine. |
matchedSubnetUri |
El URI de la subred que coincide con la dirección IP de origen de la prueba. |
matchedIpRange |
Rango de IP de la subred que coincide con la dirección IP de origen de la prueba. |
region |
Región de la subred que coincide con la dirección IP de origen de la prueba. |
GKEMasterInfo
Es solo para visualización. Metadatos asociados con una instancia principal del clúster de Google Kubernetes Engine (GKE).
| Representación JSON |
|---|
{ "clusterUri": string, "clusterNetworkUri": string, "internalIp": string, "externalIp": string, "dnsEndpoint": string } |
| Campos | |
|---|---|
clusterUri |
El URI de un clúster de GKE. |
clusterNetworkUri |
El URI de una red de clúster de GKE. |
internalIp |
Dirección IP interna de un plano de control del clúster de GKE. |
externalIp |
Dirección IP externa de un plano de control del clúster de GKE. |
dnsEndpoint |
Extremo de DNS de un plano de control del clúster de GKE. |
CloudSQLInstanceInfo
Es solo para 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 |
Nombre de una instancia de Cloud SQL. |
uri |
El URI de una instancia de Cloud SQL. |
networkUri |
El URI de una red de instancias de Cloud SQL o una cadena vacía si la instancia no tiene una. |
internalIp |
Dirección IP interna de una instancia de Cloud SQL. |
externalIp |
Dirección IP externa de una instancia de Cloud SQL. |
region |
Región en la que se ejecuta la instancia de Cloud SQL. |
RedisInstanceInfo
Es solo para 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 |
Nombre de una instancia de Cloud Redis. |
uri |
El URI de una instancia de Cloud Redis. |
networkUri |
El URI de una red de instancias de Cloud Redis. |
primaryEndpointIp |
Dirección IP del extremo principal de una instancia de Cloud Redis. |
readEndpointIp |
Leer la dirección IP del extremo de una instancia de Cloud Redis (si corresponde). |
region |
Región en la que se define la instancia de Cloud Redis. |
RedisClusterInfo
Es solo para visualización. Metadatos asociados con un clúster de Redis.
| Representación JSON |
|---|
{ "displayName": string, "uri": string, "networkUri": string, "discoveryEndpointIpAddress": string, "secondaryEndpointIpAddress": string, "location": string } |
| Campos | |
|---|---|
displayName |
Nombre de un clúster de Redis. |
uri |
El URI de un clúster de Redis con el formato "projects/{projectId}/locations/{location}/clusters/{cluster_id}" |
networkUri |
El URI de la red que contiene los extremos del clúster de Redis en el formato "projects/{projectId}/global/networks/{network_id}". |
discoveryEndpointIpAddress |
Dirección IP del extremo de descubrimiento de un clúster de Redis. |
secondaryEndpointIpAddress |
Dirección IP del extremo secundario de un clúster de Redis. |
location |
Nombre de la región en la que se define el clúster de Redis. Por ejemplo: "us-central1". |
CloudFunctionInfo
Es solo para visualización. Metadatos asociados con una Cloud Function.
| Representación JSON |
|---|
{ "displayName": string, "uri": string, "location": string, "versionId": string } |
| Campos | |
|---|---|
displayName |
Nombre de una Cloud Function. |
uri |
El URI de una Cloud Function. |
location |
Ubicación en la que se implementa la Cloud Function. |
versionId |
El ID de la versión de Cloud Function implementada correctamente más reciente. |
AppEngineVersionInfo
Es solo para visualización. Metadatos asociados con una versión de App Engine.
| Representación JSON |
|---|
{ "displayName": string, "uri": string, "runtime": string, "environment": string } |
| Campos | |
|---|---|
displayName |
Nombre de una versión de App Engine. |
uri |
El URI de una versión de App Engine. |
runtime |
Entorno de ejecución de la versión de App Engine. |
environment |
Entorno de ejecución de App Engine para una versión. |
CloudRunRevisionInfo
Es solo para visualización. Metadatos asociados con una revisión de Cloud Run.
| Representación JSON |
|---|
{ "displayName": string, "uri": string, "location": string, "serviceUri": string } |
| Campos | |
|---|---|
displayName |
Nombre de una revisión de Cloud Run. |
uri |
El URI de una revisión de Cloud Run. |
location |
Ubicación en la que se implementa esta revisión. |
serviceUri |
El URI del servicio de Cloud Run al que pertenece esta revisión. |
NatInfo
Es solo para visualización. Metadatos asociados con la NAT.
| Representación JSON |
|---|
{
"type": enum ( |
| Campos | |
|---|---|
type |
Tipo de NAT. |
protocol |
Protocolo IP en formato de cadena, por ejemplo: "TCP", "UDP", "ICMP". |
networkUri |
El URI de la red en la que se realiza la traducción de NAT. |
oldSourceIp |
Dirección IP de origen antes de la traducción de NAT. |
newSourceIp |
Dirección IP de origen después de la traducción de NAT. |
oldDestinationIp |
Dirección IP de destino antes de la traducción de NAT. |
newDestinationIp |
Dirección IP de destino después de la traducción de NAT. |
oldSourcePort |
Puerto de origen antes de la traducción de NAT. Solo es válido cuando el protocolo es TCP o UDP. |
newSourcePort |
Puerto de origen después de la traducción de NAT. Solo es válido cuando el protocolo es TCP o UDP. |
oldDestinationPort |
Puerto de destino antes de la traducción de NAT. Solo es válido cuando el protocolo es TCP o UDP. |
newDestinationPort |
Puerto de destino después de la traducción de NAT. Solo es válido cuando el protocolo es TCP o UDP. |
routerUri |
El URI del Cloud Router. Solo es válido cuando el tipo es CLOUD_NAT. |
natGatewayName |
El nombre de la puerta de enlace de Cloud NAT. Solo es válido cuando el tipo es CLOUD_NAT. |
Tipo
Tipos de NAT.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
El tipo no está especificado. |
INTERNAL_TO_EXTERNAL |
Desde la dirección interna de la instancia de Compute Engine hasta la dirección externa. |
EXTERNAL_TO_INTERNAL |
Desde la dirección externa de la instancia de Compute Engine hasta la dirección interna. |
CLOUD_NAT |
Puerta de enlace de Cloud NAT. |
PRIVATE_SERVICE_CONNECT |
La NAT de Private Service Connect. |
ProxyConnectionInfo
Es solo para visualización. Metadatos asociados con 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 |
Protocolo IP en formato de cadena, por ejemplo: "TCP", "UDP", "ICMP". |
oldSourceIp |
Dirección IP de origen de una conexión original. |
newSourceIp |
Dirección IP de origen de una conexión nueva. |
oldDestinationIp |
Dirección IP de destino de una conexión original. |
newDestinationIp |
Dirección IP de destino de una conexión nueva. |
oldSourcePort |
Puerto de origen de una conexión original. Solo es válido cuando el protocolo es TCP o UDP. |
newSourcePort |
Puerto de origen de una conexión nueva. Solo es válido cuando el protocolo es TCP o UDP. |
oldDestinationPort |
Puerto de destino de una conexión original. Solo es válido cuando el protocolo es TCP o UDP. |
newDestinationPort |
Puerto de destino de una conexión nueva. Solo es válido cuando el protocolo es TCP o UDP. |
subnetUri |
El URI de la subred de proxy. |
networkUri |
El URI de la red en la que se realiza el proxy de la conexión. |
LoadBalancerBackendInfo
Es solo para visualización. Metadatos asociados con el backend del balanceador de cargas.
| Representación JSON |
|---|
{
"name": string,
"instanceUri": string,
"backendServiceUri": string,
"instanceGroupUri": string,
"networkEndpointGroupUri": string,
"backendBucketUri": string,
"pscServiceAttachmentUri": string,
"pscGoogleApiTarget": string,
"healthCheckUri": string,
"healthCheckFirewallsConfigState": enum ( |
| Campos | |
|---|---|
name |
Nombre visible del backend. Por ejemplo, podría ser un nombre de instancia para los backends del grupo de instancias o una dirección IP y un puerto para los backends del grupo de extremos de red zonales. |
instanceUri |
El URI de la instancia de backend (si corresponde). Se propaga para los backends de grupos de instancias y los backends de NEG zonales. |
backendServiceUri |
El URI del servicio de backend al que pertenece este backend (si corresponde). |
instanceGroupUri |
El URI del grupo de instancias al que pertenece este backend (si corresponde). |
networkEndpointGroupUri |
El URI del grupo de extremos de red al que pertenece este backend (si corresponde). |
backendBucketUri |
El URI del bucket de backend al que se dirige este backend (si corresponde). |
pscServiceAttachmentUri |
El URI del adjunto del servicio de PSC al que se dirige este backend del NEG de PSC (si corresponde). |
pscGoogleApiTarget |
Destino de la API de Google de PSC al que se dirige este backend del NEG de PSC (si corresponde). |
healthCheckUri |
El URI de la verificación de estado adjunta a este backend (si corresponde). |
healthCheckFirewallsConfigState |
Solo salida. El estado de configuración de los firewalls de verificación de estado para el backend. Este es el resultado del análisis estático del firewall (verifica si se permite o no el tráfico de verificación de estado desde los rangos de IP requeridos al backend). Es posible que el backend siga en mal estado incluso si estos firewalls están configurados. Para obtener más información, consulta la documentación en https://cloud.google.com/load-balancing/docs/firewall-rules. |
HealthCheckFirewallsConfigState
Es un enum que indica el estado de configuración de los firewalls de verificación de estado.
| Enums | |
|---|---|
HEALTH_CHECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED |
No se especificó el estado de la configuración. Por lo general, significa que el backend no tiene una verificación de estado adjunta o que se produjo un error de configuración inesperado que impidió que las pruebas de conectividad comprobaran la configuración de la verificación de estado. |
FIREWALLS_CONFIGURED |
Se configuran reglas (políticas) de firewall que permiten el tráfico de verificación de estado desde todos los rangos de IP requeridos hacia el backend. |
FIREWALLS_PARTIALLY_CONFIGURED |
Las reglas (políticas) de firewall permiten el tráfico de verificación de estado solo desde una parte de los rangos de IP obligatorios. |
FIREWALLS_NOT_CONFIGURED |
Las reglas (políticas) de firewall rechazan el tráfico de verificación de estado de todos los rangos de IP obligatorios hacia el backend. |
FIREWALLS_UNSUPPORTED |
La red contiene reglas de firewall de tipos no admitidos, por lo que las pruebas de conectividad no pudieron comprobar el estado de configuración de la verificación de estado. Consulta la documentación para obtener la lista de parámetros de configuración no admitidos: https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs |
StorageBucketInfo
Es solo para visualización. Metadatos asociados con el bucket de Storage.
| Representación JSON |
|---|
{ "bucket": string } |
| Campos | |
|---|---|
bucket |
Nombre del bucket de Cloud Storage. |
ServerlessNegInfo
Es solo para visualización. Metadatos asociados con el backend del grupo de extremos de red sin servidores.
| Representación JSON |
|---|
{ "negUri": string } |
| Campos | |
|---|---|
negUri |
El URI del grupo de extremos de red sin servidores. |
ProbingDetails
Los resultados del sondeo activo de la última ejecución de la prueba.
| Representación JSON |
|---|
{ "result": enum ( |
| Campos | |
|---|---|
result |
El resultado general del sondeo activo. |
verifyTime |
Fecha y hora en que se evaluó la accesibilidad a través del sondeo activo. Usa el formato RFC 3339, en el que el resultado generado siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
error |
Detalles sobre una falla interna o la cancelación del sondeo activo. |
abortCause |
Motivo por el que se anuló el sondeo. |
sentProbeCount |
Cantidad de sondeos enviados. |
successfulProbeCount |
Cantidad de sondeos que alcanzaron su destino. |
endpointInfo |
Extremos de origen y destino derivados de la entrada de la prueba y utilizados para el sondeo activo. |
probingLatency |
Latencia medida por sondeo activo en una dirección: desde el origen hasta el extremo de destino. |
destinationEgressLocation |
La EdgeLocation desde la que un paquete, destinado a Internet, saldrá de la Red de Google. Este campo solo se completará para una prueba de conectividad que tenga 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[] |
Resultados de sondeo de todos los dispositivos perimetrales. |
probedAllDevices |
Indica si se sondearon todos los dispositivos perimetrales pertinentes. |
ProbingResult
Es el resultado general del sondeo de la prueba.
| Enums | |
|---|---|
PROBING_RESULT_UNSPECIFIED |
No se especificó ningún resultado. |
REACHABLE |
Al menos el 95% de los paquetes llegaron al destino. |
UNREACHABLE |
No llegaron paquetes al destino. |
REACHABILITY_INCONSISTENT |
Menos del 95% de los paquetes llegaron al destino. |
UNDETERMINED |
No se pudo determinar la accesibilidad. Las posibles causas son las siguientes: * El usuario no tiene permiso para acceder a algunos de los recursos de red necesarios para ejecutar la prueba. * No se pudo derivar ningún extremo de origen válido de la solicitud. * Se produjo un error interno. |
ProbingAbortCause
Tipos de causas de anulaciones.
| Enums | |
|---|---|
PROBING_ABORT_CAUSE_UNSPECIFIED |
No se especificó ningún motivo. |
PERMISSION_DENIED |
El usuario no tiene permiso de acceso a algunos de los recursos de red necesarios para ejecutar la prueba. |
NO_SOURCE_LOCATION |
No se pudo derivar ningún extremo de origen válido de la solicitud. |
LatencyDistribution
Describe la distribución de latencia medida.
| Representación JSON |
|---|
{
"latencyPercentiles": [
{
object ( |
| Campos | |
|---|---|
latencyPercentiles[] |
Son los percentiles de latencia representativos. |
LatencyPercentile
El valor y el rango del percentil de latencia.
| Representación JSON |
|---|
{ "percent": integer, "latencyMicros": string } |
| Campos | |
|---|---|
percent |
Porcentaje de muestras al que se aplica este dato. |
latencyMicros |
Percentil de latencia observada, en microsegundos. Fracción de porcentaje/100 de las muestras que tienen una latencia inferior o igual al valor de este campo. |
EdgeLocation
La representación de una ubicación perimetral de red según https://cloud.google.com/vpc/docs/edge-locations.
| Representación JSON |
|---|
{ "metropolitanArea": string } |
| Campos | |
|---|---|
metropolitanArea |
Nombre del área metropolitana. |
SingleEdgeResponse
Los resultados de la prueba de un solo dispositivo perimetral.
| Representación JSON |
|---|
{ "result": enum ( |
| Campos | |
|---|---|
result |
El resultado general de la sondeo activo para este dispositivo de salida. |
sentProbeCount |
Cantidad de sondeos enviados. |
successfulProbeCount |
Cantidad de sondeos que alcanzaron su destino. |
probingLatency |
Latencia medida por sondeo activo en una dirección: desde el origen hasta el extremo de destino. |
destinationEgressLocation |
La EdgeLocation desde la que un paquete, destinado a Internet, saldrá de la Red de Google. Este campo solo se completará para una prueba de conectividad que tenga 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 |
Nombre del router en el formato "{router}.{metroshard}". Por ejemplo: pf01.aaa01, pr02.aaa01. |
Métodos |
|
|---|---|
|
Crea una prueba de conectividad nueva. |
|
Borra una ConnectivityTest específica. |
|
Obtiene los detalles de una prueba de conectividad específica. |
|
Permite obtener la política de control de acceso de un recurso. |
|
Enumera todas las pruebas de conectividad que son propiedad de un proyecto. |
|
Actualiza la configuración de una ConnectivityTest existente. |
|
Vuelve a ejecutar una ConnectivityTest existente. |
|
Permite configurar la política de control de acceso en el recurso especificado. |
|
Permite mostrar los permisos que tiene un emisor para un recurso especificado. |