REST Resource: projects.locations.global.connectivityTests

Risorsa: ConnectivityTest

Un test di connettività per un'analisi della raggiungibilità di rete.

Rappresentazione 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
}
Campi
name

string

Identificatore. Nome univoco della risorsa utilizzando il formato: projects/{projectId}/locations/global/connectivityTests/{test}

description

string

La descrizione fornita dall'utente del test di connettività. Massimo 512 caratteri.

source

object (Endpoint)

Obbligatorio. Specifica dell'origine del test di connettività.

Puoi utilizzare una combinazione di indirizzo IP di origine, URI di un endpoint supportato, ID progetto o rete VPC per identificare la posizione di origine.

L'analisi della raggiungibilità potrebbe procedere anche se la posizione di origine è ambigua. Tuttavia, il risultato del test potrebbe includere endpoint o utilizzare una fonte che non intendi testare.

destination

object (Endpoint)

Obbligatorio. Specifica della destinazione del test di connettività.

Puoi utilizzare una combinazione di indirizzo IP di destinazione, URI di un endpoint supportato, ID progetto o rete VPC per identificare la posizione di destinazione.

L'analisi della raggiungibilità procede anche se la posizione di destinazione è ambigua. Tuttavia, il risultato del test potrebbe includere endpoint o utilizzare una destinazione che non intendi testare.

protocol

string

Protocollo IP del test. Se non viene specificato, viene utilizzato "TCP".

relatedProjects[]

string

Altri progetti che potrebbero essere pertinenti per l'analisi di raggiungibilità. Ciò è applicabile agli scenari in cui un test può superare i limiti del progetto.

displayName

string

Solo output. Il nome visualizzato di un test di connettività.

labels

map (key: string, value: string)

Etichette delle risorse per rappresentare i metadati forniti dagli utenti.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stato creato il test.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. L'ora in cui è stata aggiornata la configurazione del test.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

reachabilityDetails

object (ReachabilityDetails)

Solo output. I dettagli di raggiungibilità di questo test dell'ultima esecuzione. I dettagli vengono aggiornati quando crei un nuovo test, aggiorni un test esistente o attivi una nuova esecuzione una tantum di un test esistente.

probingDetails

object (ProbingDetails)

Solo output. I dettagli del probing di questo test dell'ultima esecuzione, presenti solo per i test applicabili. I dettagli vengono aggiornati quando crei un nuovo test, aggiorni un test esistente o attivi una nuova esecuzione una tantum di un test esistente.

roundTrip

boolean

Indica se eseguire l'analisi per il percorso di ritorno dalla destinazione all'origine. Il valore predefinito è false.

returnReachabilityDetails

object (ReachabilityDetails)

Solo output. I dettagli di raggiungibilità di questo test dell'ultima esecuzione per il percorso di ritorno. I dettagli vengono aggiornati quando crei un nuovo test, aggiorni un test esistente o attivi una nuova esecuzione una tantum di un test esistente.

bypassFirewallChecks

boolean

Indica se l'analisi deve ignorare il controllo del firewall. Il valore predefinito è false.

Endpoint

Origine o destinazione del test della connettività.

Rappresentazione JSON
{
  "ipAddress": string,
  "port": integer,
  "instance": string,
  "forwardingRule": string,
  "gkeMasterCluster": string,
  "fqdn": string,
  "cloudSqlInstance": string,
  "redisInstance": string,
  "redisCluster": string,
  "alloyDbInstance": 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)
}
Campi
ipAddress

string

L'indirizzo IP dell'endpoint, che può essere un IP esterno o interno.

port

integer

La porta del protocollo IP dell'endpoint. Applicabile solo quando il protocollo è TCP o UDP.

instance

string

URI di un'istanza Compute Engine.

forwardingRule

string

Una regola di forwarding e il relativo indirizzo IP rappresentano la configurazione del frontend di un bilanciatore del carico Google Cloud. Le regole di forwarding vengono utilizzate anche per il forwarding del protocollo, Private Service Connect e altri servizi di rete per fornire informazioni di forwarding nel control plane. Valido solo per l'endpoint di destinazione. Formato: projects/{project}/global/forwardingRules/{id} o projects/{project}/regions/{region}/forwardingRules/{id}

gkeMasterCluster

string

Un URI del cluster per il control plane del cluster Google Kubernetes Engine.

fqdn

string

Endpoint DNS del control plane del cluster Google Kubernetes Engine. Richiede l'impostazione di gkeMasterCluster e non può essere utilizzato contemporaneamente a ipAddress o network. Valido solo per l'endpoint di destinazione.

cloudSqlInstance

string

URI di un'istanza Cloud SQL.

redisInstance

string

Un URI istanza Redis. Valido solo per l'endpoint di destinazione.

redisCluster

string

Un URI Redis Cluster. Valido solo per l'endpoint di destinazione.

alloyDbInstance

string

Un URI istanza AlloyDB.

cloudFunction

object (CloudFunctionEndpoint)

Una funzione Cloud. Applicabile solo all'endpoint di origine.

appEngineVersion

object (AppEngineVersionEndpoint)

Una versione del servizio App Engine. Applicabile solo all'endpoint di origine.

cloudRunRevision

object (CloudRunRevisionEndpoint)

Una revisione di Cloud Run. Applicabile solo all'endpoint di origine.

network

string

URI di una rete VPC.

networkType

enum (NetworkType)

Tipo di rete in cui si trova l'endpoint. Applicabile solo all'endpoint di origine, poiché il tipo di rete di destinazione può essere dedotto dall'origine.

projectId

string

ID progetto in cui si trova l'endpoint. L'ID progetto può essere derivato dall'URI se fornisci un endpoint o un URI di rete. Di seguito sono riportati due casi in cui potresti dover fornire l'ID progetto: 1. Viene specificato solo l'indirizzo IP e l'indirizzo IP si trova all'interno di un progetto Google Cloud. 2. Quando utilizzi un VPC condiviso e l'indirizzo IP che fornisci proviene dal progetto di servizio. In questo caso, la rete in cui risiede l'indirizzo IP è definita nel progetto host.

forwardingRuleTarget

enum (ForwardingRuleTarget)

Solo output. Specifica il tipo di destinazione della regola di forwarding.

loadBalancerId

string

Solo output. ID del bilanciatore del carico a cui punta la regola di forwarding. Vuoto per le regole di forwarding non correlate ai bilanciatori del carico.

loadBalancerType

enum (LoadBalancerType)

Solo output. Tipo di bilanciatore del carico a cui punta la regola di forwarding.

ForwardingRuleTarget

Tipo di destinazione di una regola di forwarding.

Enum
FORWARDING_RULE_TARGET_UNSPECIFIED La destinazione della regola di forwarding è sconosciuta.
INSTANCE Istanza Compute Engine per il forwarding del protocollo.
LOAD_BALANCER bilanciatore del carico. Il tipo specifico è disponibile all'indirizzo loadBalancerType.
VPN_GATEWAY Gateway Cloud VPN classico.
PSC La regola di forwarding è un endpoint Private Service Connect.

LoadBalancerType

Tipo di bilanciatore del carico. Per saperne di più, consulta Riepilogo dei bilanciatori del carico Google Cloud.

Enum
LOAD_BALANCER_TYPE_UNSPECIFIED La regola di forwarding punta a un target diverso da un bilanciatore del carico o il tipo di bilanciatore del carico è sconosciuto.
HTTPS_ADVANCED_LOAD_BALANCER Bilanciatore del carico HTTP(S) esterno globale.
HTTPS_LOAD_BALANCER Bilanciatore del carico HTTP(S) esterno globale (versione classica)
REGIONAL_HTTPS_LOAD_BALANCER Bilanciatore del carico HTTP(S) esterno regionale.
INTERNAL_HTTPS_LOAD_BALANCER Bilanciatore del carico HTTP(S) interno.
SSL_PROXY_LOAD_BALANCER Bilanciatore del carico del proxy SSL esterno.
TCP_PROXY_LOAD_BALANCER Bilanciatore del carico proxy TCP esterno.
INTERNAL_TCP_PROXY_LOAD_BALANCER Bilanciatore del carico del proxy TCP regionale interno.
NETWORK_LOAD_BALANCER Bilanciatore del carico di rete TCP/UDP esterno.
LEGACY_NETWORK_LOAD_BALANCER Bilanciatore del carico di rete TCP/UDP esterno basato sul pool di destinazione.
TCP_UDP_INTERNAL_LOAD_BALANCER Bilanciatore del carico TCP/UDP interno.

CloudFunctionEndpoint

Wrapper per gli attributi della Cloud Function.

Rappresentazione JSON
{
  "uri": string
}
Campi
uri

string

Il nome di una funzione Cloud.

AppEngineVersionEndpoint

Wrapper per gli attributi della versione del servizio App Engine.

Rappresentazione JSON
{
  "uri": string
}
Campi
uri

string

Nome della versione del servizio App Engine.

CloudRunRevisionEndpoint

Wrapper per gli attributi della revisione Cloud Run.

Rappresentazione JSON
{
  "uri": string,
  "serviceUri": string
}
Campi
uri

string

URI di una revisione di Cloud Run. Il formato è: projects/{project}/locations/{location}/revisions/{revision}

serviceUri

string

Solo output. L'URI del servizio Cloud Run a cui appartiene la revisione. Il formato è: projects/{project}/locations/{location}/services/{service}

NetworkType

La definizione del tipo di rete di un endpoint. Utilizza una delle seguenti opzioni:

Enum
NETWORK_TYPE_UNSPECIFIED Tipo predefinito se non specificato.
GCP_NETWORK Una rete ospitata in Google Cloud. Per ricevere un output più dettagliato, specifica l'URI della rete di origine o di destinazione.
NON_GCP_NETWORK Una rete ospitata al di fuori di Google Cloud. Può trattarsi di una rete on-premise, di una risorsa internet o di una rete ospitata da un altro provider cloud.

ReachabilityDetails

Risultati dell'analisi della configurazione dell'ultima esecuzione del test.

Rappresentazione JSON
{
  "result": enum (Result),
  "verifyTime": string,
  "error": {
    object (Status)
  },
  "traces": [
    {
      object (Trace)
    }
  ]
}
Campi
result

enum (Result)

Il risultato complessivo dell'analisi della configurazione del test.

verifyTime

string (Timestamp format)

L'ora dell'analisi della configurazione.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

error

object (Status)

I dettagli di un errore o di un annullamento dell'analisi di raggiungibilità.

traces[]

object (Trace)

Il risultato può contenere un elenco di tracce se un test ha più percorsi possibili nella rete, ad esempio quando l'endpoint di destinazione è un bilanciamento del carico con più backend.

Risultato

Il risultato complessivo dell'analisi della configurazione del test.

Enum
RESULT_UNSPECIFIED Nessun risultato specificato.
REACHABLE

Gli scenari possibili sono:

  • L'analisi della configurazione ha determinato che un pacchetto proveniente dall'origine dovrebbe raggiungere la destinazione.
  • L'analisi non è stata completata perché l'utente non dispone dell'autorizzazione per alcune risorse nella traccia. Tuttavia, nel momento in cui l'autorizzazione dell'utente è diventata insufficiente, la traccia era riuscita finora.
UNREACHABLE È previsto che un pacchetto proveniente dall'origine venga eliminato prima di raggiungere la destinazione.
AMBIGUOUS Gli endpoint di origine e di destinazione non identificano in modo univoco la posizione del test nella rete e il risultato di raggiungibilità contiene più tracce. Per alcune tracce, un pacchetto potrebbe essere consegnato, mentre per altre no. Questo risultato viene assegnato anche all'analisi della configurazione del percorso di ritorno se di per sé dovrebbe essere RAGGIUNGIBILE, ma l'analisi della configurazione del percorso di inoltro è AMBIGUA.
UNDETERMINED

L'analisi della configurazione non è stata completata. I possibili motivi sono:

  • Si è verificato un errore di autorizzazione. Ad esempio, l'utente potrebbe non disporre dell'autorizzazione di lettura per tutte le risorse indicate nel test.
  • Si è verificato un errore interno.
  • L'analizzatore ha ricevuto un argomento non valido o non supportato oppure non è riuscito a identificare un endpoint noto.

Trace

Trace rappresenta un percorso di inoltro dei pacchetti simulato.

  • Ogni traccia contiene più passaggi ordinati.
  • Ogni passaggio si trova in uno stato particolare con una configurazione associata.
  • Lo stato è classificato come stato finale o non finale.
  • A ogni stato finale è associato un motivo.
  • Ogni traccia deve terminare con uno stato finale (l'ultimo passaggio).
  |---------------------Trace----------------------|
  Step1(State) Step2(State) ---  StepN(State(final))
Rappresentazione JSON
{
  "endpointInfo": {
    object (EndpointInfo)
  },
  "steps": [
    {
      object (Step)
    }
  ],
  "forwardTraceId": integer
}
Campi
endpointInfo

object (EndpointInfo)

Derivato dalla definizione degli endpoint di origine e di destinazione specificata dalla richiesta dell'utente e convalidato dal modello del data plane. Se sono presenti più tracce che iniziano da posizioni di origine diverse, endpointInfo potrebbe essere diverso tra le tracce.

steps[]

object (Step)

Una traccia di un test contiene più passaggi dallo stato iniziale a quello finale (recapitato, eliminato, inoltrato o interrotto).

I passaggi sono ordinati in base alla sequenza di elaborazione all'interno della macchina a stati di rete simulata. È fondamentale mantenere l'ordine dei passaggi ed evitare di riordinarli o ordinarli.

forwardTraceId

integer

ID della traccia. Per le tracce in avanti, questo ID è univoco per ogni traccia. Per le tracce di ritorno, corrisponde all'ID della traccia di inoltro associata. Una singola traccia di inoltro può essere associata a nessuna, una o più tracce di ritorno.

EndpointInfo

Solo per la visualizzazione. La specifica degli endpoint per il test. EndpointInfo viene derivato dagli endpoint di origine e di destinazione e convalidato dal modello del piano dati di backend.

Rappresentazione JSON
{
  "sourceIp": string,
  "destinationIp": string,
  "protocol": string,
  "sourcePort": integer,
  "destinationPort": integer,
  "sourceNetworkUri": string,
  "destinationNetworkUri": string,
  "sourceAgentUri": string
}
Campi
sourceIp

string

Indirizzo IP di origine.

destinationIp

string

Indirizzo IP di destinazione.

protocol

string

Protocollo IP in formato stringa, ad esempio: "TCP", "UDP", "ICMP".

sourcePort

integer

Porta di origine. Valido solo quando il protocollo è TCP o UDP.

destinationPort

integer

Porta di destinazione. Valido solo quando il protocollo è TCP o UDP.

sourceNetworkUri

string

URI della rete da cui ha origine questo pacchetto.

destinationNetworkUri

string

URI della rete a cui viene inviato questo pacchetto.

sourceAgentUri

string

URI dell'agente di telemetria di origine da cui ha origine questo pacchetto.

Passaggio

Un percorso di inoltro simulato è composto da più passaggi. Ogni passaggio ha uno stato ben definito e una configurazione associata.

Rappresentazione 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.
}
Campi
description

string

Una descrizione del passaggio. In genere si tratta di un riepilogo dello stato.

state

enum (State)

Ogni passaggio si trova in uno degli stati predefiniti.

causesDrop

boolean

Questo è un passaggio che porta allo stato finale Drop.

projectId

string

ID progetto contenente la configurazione che questo passaggio sta convalidando.

Campo unione step_info. Configurazione o metadati associati a ogni passaggio. La configurazione viene filtrata in base all'autorizzazione dello spettatore. Se un visualizzatore non dispone dell'autorizzazione per visualizzare la configurazione in questo passaggio, per gli stati non finali viene compilato uno stato speciale (VIEWER_PERMISSION_MISSING) e per lo stato finale la configurazione viene cancellata. step_info può essere solo uno dei seguenti:
instance

object (InstanceInfo)

Visualizza le informazioni di un'istanza Compute Engine.

firewall

object (FirewallInfo)

Visualizza le informazioni di una regola firewall di Compute Engine.

route

object (RouteInfo)

Visualizza le informazioni di una route Compute Engine.

endpoint

object (EndpointInfo)

Visualizza le informazioni dell'origine e della destinazione in analisi. Le informazioni sull'endpoint in uno stato intermedio potrebbero differire dall'input iniziale, in quanto potrebbero essere modificate da stati come NAT o proxy di connessione.

googleService

object (GoogleServiceInfo)

Visualizzare le informazioni di un servizio Google

forwardingRule

object (ForwardingRuleInfo)

Visualizza le informazioni di una regola di forwarding di Compute Engine.

vpnGateway

object (VpnGatewayInfo)

Visualizza le informazioni di un gateway VPN di Compute Engine.

vpnTunnel

object (VpnTunnelInfo)

Visualizza le informazioni di un tunnel VPN di Compute Engine.

vpcConnector

object (VpcConnectorInfo)

Visualizza le informazioni di un connettore VPC.

directVpcEgressConnection

object (DirectVpcEgressConnectionInfo)

Visualizza le informazioni di una connessione VPC diretto in uscita serverless.

serverlessExternalConnection

object (ServerlessExternalConnectionInfo)

Visualizza le informazioni di una connessione pubblica (esterna) serverless.

deliver

object (DeliverInfo)

Visualizza le informazioni sullo stato finale "Consegna" e il motivo.

forward

object (ForwardInfo)

Visualizza le informazioni dello stato finale "inoltrato" e il motivo.

abort

object (AbortInfo)

Visualizza le informazioni dello stato finale "interrompi" e il motivo.

drop

object (DropInfo)

Visualizza le informazioni sullo stato finale "drop" e il motivo.

loadBalancer
(deprecated)

object (LoadBalancerInfo)

Visualizza le informazioni dei bilanciatori del carico. Deprecato a favore del campo loadBalancerBackendInfo, non utilizzato nei nuovi test.

network

object (NetworkInfo)

Visualizza le informazioni di una rete Google Cloud.

gkeMaster

object (GKEMasterInfo)

Visualizza le informazioni di un master del cluster Google Kubernetes Engine.

cloudSqlInstance

object (CloudSQLInstanceInfo)

Visualizza le informazioni di un'istanza Cloud SQL.

redisInstance

object (RedisInstanceInfo)

Visualizza le informazioni di un'istanza Redis.

redisCluster

object (RedisClusterInfo)

Visualizza le informazioni di un cluster Redis.

cloudFunction

object (CloudFunctionInfo)

Visualizza le informazioni di una Cloud Function.

appEngineVersion

object (AppEngineVersionInfo)

Visualizza le informazioni di una versione del servizio App Engine.

cloudRunRevision

object (CloudRunRevisionInfo)

Visualizza le informazioni di una revisione Cloud Run.

nat

object (NatInfo)

Visualizza le informazioni di un NAT.

proxyConnection

object (ProxyConnectionInfo)

Visualizza le informazioni di una ProxyConnection.

loadBalancerBackendInfo

object (LoadBalancerBackendInfo)

Visualizza le informazioni di un backend del bilanciatore del carico specifico.

storageBucket

object (StorageBucketInfo)

Visualizza le informazioni di un bucket di archiviazione. Utilizzato solo per le tracce di reso.

serverlessNeg

object (ServerlessNegInfo)

Visualizza le informazioni di un backend del gruppo di endpoint di rete serverless. Utilizzato solo per le tracce di reso.

Stato

Tipo di stati definiti nella macchina a stati della rete. Ogni passaggio della traccia del pacchetto si trova in uno stato specifico.

Enum
STATE_UNSPECIFIED Stato non specificato.
START_FROM_INSTANCE Stato iniziale: pacchetto proveniente da un'istanza Compute Engine. Un oggetto InstanceInfo viene compilato con le informazioni sull'istanza iniziale.
START_FROM_INTERNET Stato iniziale: pacchetto proveniente da internet. Le informazioni sull'endpoint vengono compilate.
START_FROM_GOOGLE_SERVICE Stato iniziale: pacchetto proveniente da un servizio Google. Le informazioni googleService vengono compilate.
START_FROM_PRIVATE_NETWORK Stato iniziale: pacchetto proveniente da una rete VPC o on-premise con IP sorgente interno. Se l'origine è una rete VPC visibile all'utente, NetworkInfo viene compilato con i dettagli della rete.
START_FROM_GKE_MASTER Stato iniziale: pacchetto proveniente da un master del cluster Google Kubernetes Engine. Un GKEMasterInfo viene compilato con le informazioni sull'istanza iniziale.
START_FROM_CLOUD_SQL_INSTANCE Stato iniziale: pacchetto proveniente da un'istanza Cloud SQL. CloudSQLInstanceInfo viene compilato con le informazioni sull'istanza iniziale.
START_FROM_REDIS_INSTANCE Stato iniziale: pacchetto proveniente da un'istanza Redis. Un RedisInstanceInfo viene compilato con le informazioni sull'istanza di avvio.
START_FROM_REDIS_CLUSTER Stato iniziale: pacchetto proveniente da un cluster Redis. Un RedisClusterInfo viene compilato con le informazioni iniziali del cluster.
START_FROM_CLOUD_FUNCTION Stato iniziale: pacchetto proveniente da una Cloud Function. Un CloudFunctionInfo viene compilato con le informazioni iniziali della funzione.
START_FROM_APP_ENGINE_VERSION Stato iniziale: pacchetto proveniente da una versione del servizio App Engine. Un oggetto AppEngineVersionInfo viene compilato con le informazioni sulla versione iniziale.
START_FROM_CLOUD_RUN_REVISION Stato iniziale: pacchetto proveniente da una revisione Cloud Run. Un oggetto CloudRunRevisionInfo viene compilato con le informazioni sulla revisione iniziale.
START_FROM_STORAGE_BUCKET Stato iniziale: pacchetto proveniente da un bucket di archiviazione. Utilizzato solo per le tracce di reso. Le informazioni storageBucket vengono compilate.
START_FROM_PSC_PUBLISHED_SERVICE Stato iniziale: pacchetto proveniente da un servizio pubblicato che utilizza Private Service Connect. Utilizzato solo per le tracce di reso.
START_FROM_SERVERLESS_NEG Stato iniziale: pacchetto proveniente da un backend del gruppo di endpoint di rete serverless. Utilizzato solo per le tracce di reso. Le informazioni serverlessNeg vengono compilate.
APPLY_INGRESS_FIREWALL_RULE Stato del controllo della configurazione: verifica la regola firewall in entrata.
APPLY_EGRESS_FIREWALL_RULE Stato del controllo della configurazione: verifica la regola firewall in uscita.
APPLY_ROUTE Stato del controllo della configurazione: verifica della route.
APPLY_FORWARDING_RULE Stato del controllo della configurazione: corrispondenza della regola di forwarding.
ANALYZE_LOAD_BALANCER_BACKEND Stato del controllo della configurazione: verifica la configurazione del backend del bilanciatore del carico.
SPOOFING_APPROVED Stato del controllo della configurazione: pacchetto inviato o ricevuto con indirizzo IP esterno e consentito.
ARRIVE_AT_INSTANCE Stato di inoltro: in arrivo a un'istanza Compute Engine.
ARRIVE_AT_INTERNAL_LOAD_BALANCER

Stato di forwarding: in arrivo a un bilanciatore del carico interno di Compute Engine. Deprecato a favore dello stato ANALYZE_LOAD_BALANCER_BACKEND, non utilizzato nei nuovi test.

ARRIVE_AT_EXTERNAL_LOAD_BALANCER

Stato di inoltro: in arrivo a un bilanciatore del carico esterno di Compute Engine. Deprecato a favore dello stato ANALYZE_LOAD_BALANCER_BACKEND, non utilizzato nei nuovi test.

ARRIVE_AT_VPN_GATEWAY Stato di forwarding: in arrivo a un gateway Cloud VPN.
ARRIVE_AT_VPN_TUNNEL Stato di forwarding: in arrivo a un tunnel Cloud VPN.
ARRIVE_AT_VPC_CONNECTOR Stato di inoltro: in arrivo a un connettore VPC.
DIRECT_VPC_EGRESS_CONNECTION Stato di inoltro: per i pacchetti provenienti da un endpoint serverless inoltrati tramite traffico VPC diretto in uscita.
SERVERLESS_EXTERNAL_CONNECTION Stato dell'inoltro: per i pacchetti provenienti da un endpoint serverless inoltrati tramite connettività pubblica (esterna).
NAT Stato di transizione: intestazione del pacchetto tradotta.
PROXY_CONNECTION Stato di transizione: la connessione originale viene terminata e viene avviata una nuova connessione proxy.
DELIVER Stato finale: il pacchetto potrebbe essere consegnato.
DROP Stato finale: il pacchetto potrebbe andare perso.
FORWARD Stato finale: il pacchetto potrebbe essere inoltrato a una rete con una configurazione sconosciuta.
ABORT Stato finale: l'analisi viene interrotta.
VIEWER_PERMISSION_MISSING Stato speciale: il visualizzatore del risultato del test non ha l'autorizzazione per visualizzare la configurazione in questo passaggio.

InstanceInfo

Solo per la visualizzazione. Metadati associati a un'istanza Compute Engine.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "interface": string,
  "networkUri": string,
  "internalIp": string,
  "externalIp": string,
  "networkTags": [
    string
  ],
  "serviceAccount": string,
  "pscNetworkAttachmentUri": string,
  "running": boolean,
  "status": enum (Status)
}
Campi
displayName

string

Nome di un'istanza Compute Engine.

uri

string

URI di un'istanza Compute Engine.

interface

string

Il nome dell'interfaccia di rete di un'istanza Compute Engine.

networkUri

string

URI di una rete Compute Engine.

internalIp

string

Indirizzo IP interno dell'interfaccia di rete.

externalIp

string

Indirizzo IP esterno dell'interfaccia di rete.

networkTags[]

string

Tag di rete configurati sull'istanza.

serviceAccount
(deprecated)

string

Service account autorizzato per l'istanza.

pscNetworkAttachmentUri

string

URI del collegamento di rete PSC a cui è collegata la NIC (se pertinente).

running
(deprecated)

boolean

Indica se l'istanza Compute Engine è in esecuzione. Deprecato: utilizza invece il campo status.

status

enum (Status)

Lo stato dell'istanza.

Stato

Lo stato dell'istanza. Consideriamo tutti gli stati diversi da "RUNNING" come non in esecuzione.

Enum
STATUS_UNSPECIFIED Valore predefinito non specificato.
RUNNING L'istanza è in esecuzione.
NOT_RUNNING L'istanza ha uno stato diverso da "IN ESECUZIONE".

FirewallInfo

Solo per la visualizzazione. Metadati associati a una regola firewall VPC, a una regola firewall VPC implicita o a una regola dei criteri firewall.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "direction": string,
  "action": string,
  "priority": integer,
  "networkUri": string,
  "targetTags": [
    string
  ],
  "targetServiceAccounts": [
    string
  ],
  "policy": string,
  "policyUri": string,
  "firewallRuleType": enum (FirewallRuleType),
  "policyPriority": integer
}
Campi
displayName

string

Il nome visualizzato della regola firewall. Questo campo potrebbe essere vuoto per le regole dei criteri firewall.

uri

string

L'URI della regola firewall. Questo campo non è applicabile alle regole firewall VPC implicite.

direction

string

Valori possibili: INGRESS, EGRESS

action

string

Valori possibili: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP

priority

integer

La priorità della regola firewall.

networkUri

string

L'URI della rete VPC a cui è associata la regola firewall. Questo campo non è applicabile alle regole dei criteri firewall gerarchici.

targetTags[]

string

I tag di destinazione definiti dalla regola firewall VPC. Questo campo non è applicabile alle regole della policy firewall.

targetServiceAccounts[]

string

Gli account di servizio di destinazione specificati dalla regola firewall.

policy

string

Il nome del criterio firewall a cui è associata questa regola. Questo campo non è applicabile alle regole firewall VPC e alle regole firewall VPC implicite.

policyUri

string

L'URI del criterio firewall a cui è associata questa regola. Questo campo non è applicabile alle regole firewall VPC e alle regole firewall VPC implicite.

firewallRuleType

enum (FirewallRuleType)

Il tipo di regola firewall.

policyPriority

integer

La priorità del criterio firewall a cui è associata questa regola. Questo campo non è applicabile alle regole firewall VPC e alle regole firewall VPC implicite.

FirewallRuleType

Il tipo di regola firewall.

Enum
FIREWALL_RULE_TYPE_UNSPECIFIED Tipo non specificato.
HIERARCHICAL_FIREWALL_POLICY_RULE Regola della policy firewall gerarchica. Per i dettagli, vedi Panoramica dei criteri firewall gerarchici.
VPC_FIREWALL_RULE Regola firewall VPC. Per maggiori dettagli, consulta la Panoramica delle regole firewall VPC.
IMPLIED_VPC_FIREWALL_RULE Regola firewall VPC implicita. Per maggiori dettagli, vedi Regole implicite.
SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE Regole firewall implicite gestite dall'accesso VPC serverless per consentire l'accesso in entrata. Non sono visibili nella console Google Cloud. Per maggiori dettagli, vedi Regole implicite del connettore VPC.
NETWORK_FIREWALL_POLICY_RULE Regola del criterio firewall di rete globale. Per i dettagli, consulta Criteri firewall di rete.
NETWORK_REGIONAL_FIREWALL_POLICY_RULE Regola del criterio firewall di rete a livello di regione. Per maggiori dettagli, consulta Criteri firewall di rete regionali.
UNSUPPORTED_FIREWALL_POLICY_RULE Regola di criterio firewall contenente attributi non ancora supportati in Connectivity Tests. L'analisi del firewall viene ignorata se è possibile che una regola di questo tipo venga abbinata. Consulta l'elenco delle configurazioni non supportate.
TRACKING_STATE Stato del monitoraggio per il traffico di risposta creato quando il traffico di richiesta passa attraverso la regola firewall consentita. Per i dettagli, consulta le specifiche delle regole firewall.
ANALYSIS_SKIPPED L'analisi del firewall è stata ignorata perché è stato eseguito il test di connettività in modalità BypassFirewallChecks

RouteInfo

Solo per la visualizzazione. Metadati associati a una route Compute Engine.

Rappresentazione 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
}
Campi
routeType

enum (RouteType)

Tipo di percorso.

nextHopType

enum (NextHopType)

Tipo di hop successivo.

routeScope
(deprecated)

enum (RouteScope)

Indica dove è applicabile la route. Obsoleto, le route con ambito NCC_HUB non sono incluse nella traccia nei nuovi test.

displayName

string

Il nome di un percorso.

uri

string

URI di un percorso. Solo route SUBNET, STATIC, PEERING_SUBNET (solo per la rete in peering) e POLICY_BASED.

region

string

Regione dell'itinerario. Solo route DYNAMIC, PEERING_DYNAMIC, POLICY_BASED e ADVERTISED. Se impostata per la route POLICY_BASED, questa è una regione dei collegamenti VLAN per Cloud Interconnect a cui si applica la route.

destIpRange

string

Intervallo IP di destinazione della route.

nextHop
(deprecated)

string

Tipo di stringa dell'hop successivo della route (ad esempio "Tunnel VPN"). Ritirato a favore dei campi nextHopType e nextHopUri, non utilizzato nei nuovi test.

networkUri

string

URI di una rete VPC in cui si trova la route.

priority

integer

Priorità della route.

instanceTags[]

string

Tag istanza della route.

srcIpRange

string

Intervallo di indirizzi IP di origine della route. Solo route POLICY_BASED.

destPortRanges[]

string

Intervalli di porte di destinazione della route. Solo route POLICY_BASED.

srcPortRanges[]

string

Intervalli di porte di origine della route. Solo route POLICY_BASED.

protocols[]

string

Protocolli della route. Solo route POLICY_BASED.

nextHopUri

string

URI della risorsa hop successivo.

nextHopNetworkUri

string

URI di una rete VPC in cui si trova la risorsa hop successivo.

originatingRouteUri

string

Per le route PEERING_SUBNET e PEERING_STATIC, l'URI della route SUBNET/STATIC di origine.

originatingRouteDisplayName

string

Per le route PEERING_SUBNET, PEERING_STATIC e PEERING_DYNAMIC, il nome della route SUBNET/STATIC/DYNAMIC di origine.

nccHubRouteUri

string

Per le route PEERING_SUBNET e PEERING_DYNAMIC pubblicizzate dall'hub NCC, l'URI della route corrispondente nella tabella di routing dell'hub NCC.

nccHubUri

string

URI dell'hub NCC da cui viene pubblicizzata la route. Route PEERING_SUBNET e PEERING_DYNAMIC annunciate solo dall'hub NCC.

nccSpokeUri

string

URI dello spoke NCC di destinazione. Route PEERING_SUBNET e PEERING_DYNAMIC annunciate solo dall'hub NCC.

advertisedRouteSourceRouterUri

string

Per le route dinamiche ADVERTISED, l'URI del router Cloud che ha annunciato il prefisso IP corrispondente.

advertisedRouteNextHopUri
(deprecated)

string

Per le route ADVERTISED, l'URI del loro hop successivo, ovvero l'URI dell'endpoint ibrido (tunnel VPN, collegamento di interconnessione, appliance router NCC) tramite cui viene annunciato il prefisso pubblicizzato o l'URI della rete peer di origine. Deprecato a favore del campo nextHopUri, non utilizzato nei nuovi test.

RouteType

Tipo di percorso:

Enum
ROUTE_TYPE_UNSPECIFIED Tipo non specificato. Valore predefinito.
SUBNET Route è una route di subnet creata automaticamente dal sistema.
STATIC Route statica creata dall'utente, inclusa la route predefinita a internet.
DYNAMIC Route dinamica scambiata tra peer BGP.
PEERING_SUBNET Una route di subnet ricevuta dalla rete di peering o dall'hub NCC.
PEERING_STATIC Una route statica ricevuta dalla rete di peering.
PEERING_DYNAMIC Una route dinamica ricevuta dalla rete di peering o dall'hub NCC.
POLICY_BASED Route basata su criteri.
ADVERTISED Route annunciata. Route sintetica utilizzata per la transizione dallo stato StartFromPrivateNetwork nei test di connettività.

NextHopType

Tipo di hop successivo:

Enum
NEXT_HOP_TYPE_UNSPECIFIED Tipo non specificato. Valore predefinito.
NEXT_HOP_IP L'hop successivo è un indirizzo IP.
NEXT_HOP_INSTANCE L'hop successivo è un'istanza Compute Engine.
NEXT_HOP_NETWORK L'hop successivo è un gateway di rete VPC.
NEXT_HOP_PEERING L'hop successivo è una VPC di peering. Questo scenario si verifica solo quando l'utente non dispone delle autorizzazioni per il progetto in cui si trova la risorsa hop successivo.
NEXT_HOP_INTERCONNECT L'hop successivo è un'interconnessione.
NEXT_HOP_VPN_TUNNEL L'hop successivo è un tunnel VPN.
NEXT_HOP_VPN_GATEWAY L'hop successivo è un gateway VPN. Questo scenario si verifica solo quando si traccia la connettività da una rete on-premise a Google Cloud tramite una VPN. L'analisi simula un pacchetto che parte dalla rete on-premise attraverso un tunnel VPN e arriva a un gateway Cloud VPN.
NEXT_HOP_INTERNET_GATEWAY L'hop successivo è un gateway internet.
NEXT_HOP_BLACKHOLE L'hop successivo è blackhole, ovvero non esiste o non è utilizzabile.
NEXT_HOP_ILB L'hop successivo è la regola di forwarding di un bilanciatore del carico interno.
NEXT_HOP_ROUTER_APPLIANCE L'hop successivo è un'istanza appliance router.
NEXT_HOP_NCC_HUB L'hop successivo è un hub NCC. Questo scenario si verifica solo quando l'utente non dispone delle autorizzazioni per il progetto in cui si trova la risorsa hop successivo.
SECURE_WEB_PROXY_GATEWAY L'hop successivo è il gateway Secure Web Proxy.

RouteScope

Indica dove sono applicabili le route.

Enum
ROUTE_SCOPE_UNSPECIFIED Ambito non specificato. Valore predefinito.
NETWORK La route è applicabile ai pacchetti nella rete.
NCC_HUB La route è applicabile ai pacchetti che utilizzano la tabella di routing dell'hub NCC.

GoogleServiceInfo

Solo per la visualizzazione. Dettagli di un servizio Google che invia pacchetti a una rete VPC. Sebbene l'IP di origine possa essere un indirizzo instradabile pubblicamente, alcuni servizi Google utilizzano route speciali all'interno dell'infrastruttura di produzione di Google per raggiungere le istanze Compute Engine. https://cloud.google.com/vpc/docs/routes#special_return_paths

Rappresentazione JSON
{
  "sourceIp": string,
  "googleServiceType": enum (GoogleServiceType)
}
Campi
sourceIp

string

Indirizzo IP di origine.

googleServiceType

enum (GoogleServiceType)

Tipo riconosciuto di un servizio Google.

GoogleServiceType

Tipo riconosciuto di un servizio Google.

Enum
GOOGLE_SERVICE_TYPE_UNSPECIFIED Servizio Google non specificato.
IAP Identity-Aware Proxy. https://cloud.google.com/iap/docs/using-tcp-forwarding
GFE_PROXY_OR_HEALTH_CHECK_PROBER Uno dei due servizi che condividono intervalli IP: * Proxy del bilanciatore del carico * Prober del controllo di integrità centralizzato https://cloud.google.com/load-balancing/docs/firewall-rules
CLOUD_DNS Connettività da Cloud DNS a destinazioni di forwarding o server dei nomi alternativi che utilizzano il routing privato. 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 e restricted.googleapis.com
GOOGLE_API_PSC API Google tramite Private Service Connect. https://cloud.google.com/vpc/docs/configure-private-service-connect-apis
GOOGLE_API_VPC_SC API Google tramite Controlli di servizio VPC. https://cloud.google.com/vpc/docs/configure-private-service-connect-apis
SERVERLESS_VPC_ACCESS API di Google tramite accesso VPC serverless. https://cloud.google.com/vpc/docs/serverless-vpc-access

ForwardingRuleInfo

Solo per la visualizzazione. Metadati associati a una regola di forwarding di Compute Engine.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "matchedProtocol": string,
  "matchedPortRange": string,
  "vip": string,
  "target": string,
  "networkUri": string,
  "region": string,
  "loadBalancerName": string,
  "pscServiceAttachmentUri": string,
  "pscGoogleApiTarget": string
}
Campi
displayName

string

Nome della regola di forwarding.

uri

string

URI della regola di forwarding.

matchedProtocol

string

Protocollo definito nella regola di forwarding che corrisponde al pacchetto.

matchedPortRange

string

Intervallo di porte definito nella regola di forwarding che corrisponde al pacchetto.

vip

string

VIP della regola di forwarding.

target

string

Tipo di destinazione della regola di forwarding.

networkUri

string

URI rete.

region

string

Regione della regola di forwarding. Impostato solo per le regole di inoltro regionali.

loadBalancerName

string

Nome del bilanciatore del carico a cui appartiene la regola di forwarding. Vuoto per le regole di forwarding non correlate ai bilanciatori del carico (come le regole di forwarding PSC).

pscServiceAttachmentUri

string

URI del collegamento del servizio PSC a cui fa riferimento questa regola di forwarding (se applicabile).

pscGoogleApiTarget

string

Target API di Google PSC a cui fa riferimento questa regola di forwarding (se applicabile).

VpnGatewayInfo

Solo per la visualizzazione. Metadati associati a un gateway VPN di Compute Engine.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "networkUri": string,
  "ipAddress": string,
  "vpnTunnelUri": string,
  "region": string
}
Campi
displayName

string

Nome di un gateway VPN.

uri

string

URI di un gateway VPN.

networkUri

string

URI di una rete Compute Engine in cui è configurato il gateway VPN.

ipAddress

string

Indirizzo IP del gateway VPN.

vpnTunnelUri

string

Un tunnel VPN associato a questo gateway VPN. Su un gateway VPN potrebbero essere configurati più tunnel VPN e viene visualizzato solo quello pertinente al test.

region

string

Nome di una regione Google Cloud in cui è configurato questo gateway VPN.

VpnTunnelInfo

Solo per la visualizzazione. Metadati associati a un tunnel VPN di Compute Engine.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "sourceGateway": string,
  "remoteGateway": string,
  "remoteGatewayIp": string,
  "sourceGatewayIp": string,
  "networkUri": string,
  "region": string,
  "routingType": enum (RoutingType)
}
Campi
displayName

string

Nome di un tunnel VPN.

uri

string

URI di un tunnel VPN.

sourceGateway

string

URI del gateway VPN all'estremità locale del tunnel.

remoteGateway

string

URI di un gateway VPN all'estremità remota del tunnel.

remoteGatewayIp

string

Indirizzo IP del gateway VPN remoto.

sourceGatewayIp

string

Indirizzo IP del gateway VPN locale.

networkUri

string

URI di una rete Compute Engine in cui è configurato il tunnel VPN.

region

string

Nome di una regione Google Cloud in cui è configurato questo tunnel VPN.

routingType

enum (RoutingType)

Tipo di policy di routing.

RoutingType

Tipi di policy di routing VPN. Per maggiori dettagli, consulta Reti e routing dei tunnel.

Enum
ROUTING_TYPE_UNSPECIFIED Tipo non specificato. Valore predefinito.
ROUTE_BASED VPN basata su route.
POLICY_BASED Routing basato su policy.
DYNAMIC Routing dinamico (BGP).

VpcConnectorInfo

Solo per la visualizzazione. Metadati associati a un connettore VPC.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "location": string
}
Campi
displayName

string

Nome di un connettore VPC.

uri

string

URI di un connettore VPC.

location

string

La località in cui viene eseguito il deployment del connettore VPC.

DirectVpcEgressConnectionInfo

Solo per la visualizzazione. Metadati associati a una connessione VPC diretto in uscita serverless.

Rappresentazione JSON
{
  "networkUri": string,
  "subnetworkUri": string,
  "selectedIpRange": string,
  "selectedIpAddress": string,
  "region": string
}
Campi
networkUri

string

URI della rete di accesso diretto.

subnetworkUri

string

URI della subnet di accesso diretto.

selectedIpRange

string

Intervallo IP selezionato.

selectedIpAddress

string

Indirizzo IP iniziale selezionato, dall'intervallo IP selezionato.

region

string

Regione in cui viene eseguito il deployment dell'uscita VPC diretto.

ServerlessExternalConnectionInfo

Solo per la visualizzazione. Metadati associati a una connessione pubblica serverless.

Rappresentazione JSON
{
  "selectedIpAddress": string
}
Campi
selectedIpAddress

string

Indirizzo IP iniziale selezionato dal pool di indirizzi dinamici di Google.

DeliverInfo

Dettagli dello stato finale "deliver" e della risorsa associata.

Rappresentazione JSON
{
  "target": enum (Target),
  "resourceUri": string,
  "ipAddress": string,
  "storageBucket": string,
  "pscGoogleApiTarget": string,
  "googleServiceType": enum (GoogleServiceType)
}
Campi
target

enum (Target)

Il tipo di target a cui viene consegnato il pacchetto.

resourceUri

string

URI della risorsa a cui viene consegnato il pacchetto.

ipAddress

string

Indirizzo IP della destinazione (se applicabile).

storageBucket

string

Nome del bucket Cloud Storage in cui viene consegnato il pacchetto (se applicabile).

pscGoogleApiTarget

string

Target API di Google PSC a cui viene consegnato il pacchetto (se applicabile).

googleServiceType

enum (GoogleServiceType)

Tipo riconosciuto di un servizio Google a cui viene consegnato il pacchetto (se applicabile).

Target

Tipi di target di pubblicazione:

Enum
TARGET_UNSPECIFIED Destinazione non specificata.
INSTANCE La destinazione è un'istanza Compute Engine.
INTERNET Il target è internet.
GOOGLE_API Il target è un'API di Google.
GKE_MASTER La destinazione è un master del cluster Google Kubernetes Engine.
CLOUD_SQL_INSTANCE La destinazione è un'istanza Cloud SQL.
PSC_PUBLISHED_SERVICE La destinazione è un servizio pubblicato che utilizza Private Service Connect.
PSC_GOOGLE_API Il target sono le API di Google che utilizzano Private Service Connect.
PSC_VPC_SC La destinazione è un VPC-SC che utilizza Private Service Connect.
SERVERLESS_NEG La destinazione è un gruppo di endpoint di rete serverless.
STORAGE_BUCKET La destinazione è un bucket Cloud Storage.
PRIVATE_NETWORK La destinazione è una rete privata. Utilizzato solo per le tracce di reso.
CLOUD_FUNCTION La destinazione è una Cloud Function. Utilizzato solo per le tracce di reso.
APP_ENGINE_VERSION La destinazione è una versione del servizio App Engine. Utilizzato solo per le tracce di reso.
CLOUD_RUN_REVISION La destinazione è una revisione Cloud Run. Utilizzato solo per le tracce di reso.
GOOGLE_MANAGED_SERVICE Target è un servizio gestito da Google. Utilizzato solo per le tracce di reso.
REDIS_INSTANCE La destinazione è un'istanza Redis.
REDIS_CLUSTER La destinazione è un cluster Redis.

GoogleServiceType

Tipo riconosciuto di un servizio Google.

Enum
GOOGLE_SERVICE_TYPE_UNSPECIFIED Servizio Google non specificato.
IAP Identity-Aware Proxy. https://cloud.google.com/iap/docs/using-tcp-forwarding
GFE_PROXY_OR_HEALTH_CHECK_PROBER Uno dei due servizi che condividono intervalli IP: * Proxy del bilanciatore del carico * Prober del controllo di integrità centralizzato https://cloud.google.com/load-balancing/docs/firewall-rules
CLOUD_DNS Connettività da Cloud DNS a destinazioni di forwarding o server dei nomi alternativi che utilizzano il routing privato. https://cloud.google.com/dns/docs/zones/forwarding-zones#firewall-rules https://cloud.google.com/dns/docs/policies#firewall-rules
PRIVATE_GOOGLE_ACCESS private.googleapis.com e restricted.googleapis.com
SERVERLESS_VPC_ACCESS API di Google tramite accesso VPC serverless. https://cloud.google.com/vpc/docs/serverless-vpc-access

ForwardInfo

Dettagli dello stato finale "forward" e della risorsa associata.

Rappresentazione JSON
{
  "target": enum (Target),
  "resourceUri": string,
  "ipAddress": string
}
Campi
target

enum (Target)

Tipo di destinazione a cui viene inoltrato questo pacchetto.

resourceUri

string

URI della risorsa a cui viene inoltrato il pacchetto.

ipAddress

string

Indirizzo IP della destinazione (se applicabile).

Target

Tipi di destinazione di inoltro.

Enum
TARGET_UNSPECIFIED Destinazione non specificata.
PEERING_VPC Inoltrato a una rete con peering VPC.
VPN_GATEWAY Inoltrato a un gateway Cloud VPN.
INTERCONNECT Inoltrato a una connessione Cloud Interconnect.
GKE_MASTER

Inoltrato a un master del cluster Google Kubernetes Engine Container.

IMPORTED_CUSTOM_ROUTE_NEXT_HOP Inoltrato all'hop successivo di una route personalizzata che è stata importata da una VPC di peering.
CLOUD_SQL_INSTANCE

Inoltrato a un'istanza Cloud SQL.

ANOTHER_PROJECT Inoltrato a una rete VPC in un altro progetto.
NCC_HUB Inoltrato a un hub NCC.
ROUTER_APPLIANCE Inoltrato a un appliance router.
SECURE_WEB_PROXY_GATEWAY Inoltrato a un gateway Secure Web Proxy.

AbortInfo

Dettagli dello stato finale "interrompi" e della risorsa associata.

Rappresentazione JSON
{
  "cause": enum (Cause),
  "resourceUri": string,
  "ipAddress": string,
  "projectsMissingPermission": [
    string
  ]
}
Campi
cause

enum (Cause)

Cause dell'interruzione dell'analisi.

resourceUri

string

URI della risorsa che ha causato l'interruzione.

ipAddress

string

L'indirizzo IP che ha causato l'interruzione.

projectsMissingPermission[]

string

Elenco degli ID progetto specificati dall'utente nella richiesta, ma a cui non ha accesso. In questo caso, l'analisi viene interrotta con la causa PERMISSION_DENIED.

Causa

Tipi di cause di interruzione:

Enum
CAUSE_UNSPECIFIED La causa non è specificata.
UNKNOWN_NETWORK

Interrotta a causa di una rete sconosciuta. Obsoleto, non utilizzato nei nuovi test.

UNKNOWN_PROJECT

Interrotta perché non è possibile derivare informazioni sul progetto dall'input di test. Obsoleto, non utilizzato nei nuovi test.

NO_EXTERNAL_IP

Interrotta perché il traffico viene inviato da un IP pubblico a un'istanza senza IP esterno. Obsoleto, non utilizzato nei nuovi test.

UNINTENDED_DESTINATION

Interrotta perché nessuna delle tracce corrisponde alle informazioni di destinazione specificate nella richiesta di test dell'input. Obsoleto, non utilizzato nei nuovi test.

SOURCE_ENDPOINT_NOT_FOUND

Interrotta perché non è stato possibile trovare l'endpoint di origine. Obsoleto, non utilizzato nei nuovi test.

MISMATCHED_SOURCE_NETWORK

Interrotta perché la rete di origine non corrisponde all'endpoint di origine. Obsoleto, non utilizzato nei nuovi test.

DESTINATION_ENDPOINT_NOT_FOUND

Interrotta perché non è stato possibile trovare l'endpoint di destinazione. Obsoleto, non utilizzato nei nuovi test.

MISMATCHED_DESTINATION_NETWORK

Interrotta perché la rete di destinazione non corrisponde all'endpoint di destinazione. Obsoleto, non utilizzato nei nuovi test.

UNKNOWN_IP Interrotta perché non è stato trovato alcun endpoint con l'indirizzo IP di destinazione del pacchetto.
GOOGLE_MANAGED_SERVICE_UNKNOWN_IP Interrotta perché non è stato trovato alcun endpoint con l'IP di destinazione del pacchetto nel progetto gestito da Google.
SOURCE_IP_ADDRESS_NOT_IN_SOURCE_NETWORK Interrotta perché l'indirizzo IP di origine non appartiene a nessuna subnet della rete VPC di origine.
PERMISSION_DENIED Interrotta perché l'utente non dispone dell'autorizzazione per accedere a tutte o parte delle configurazioni di rete richieste per eseguire il test.
PERMISSION_DENIED_NO_CLOUD_NAT_CONFIGS La simulazione è stata interrotta perché l'utente non dispone dell'autorizzazione per accedere alle configurazioni Cloud NAT richieste per eseguire il test.
PERMISSION_DENIED_NO_NEG_ENDPOINT_CONFIGS Interrotta perché l'utente non dispone dell'autorizzazione per accedere alle configurazioni degli endpoint del gruppo di endpoint di rete richieste per eseguire il test.
PERMISSION_DENIED_NO_CLOUD_ROUTER_CONFIGS La simulazione è stata interrotta perché l'utente non dispone dell'autorizzazione per accedere alle configurazioni del router Cloud richieste per eseguire il test.
NO_SOURCE_LOCATION Interrotta perché non è stato derivato alcun endpoint di origine o di destinazione valido dalla richiesta di test dell'input.
INVALID_ARGUMENT Interrotta perché l'endpoint di origine o di destinazione specificato nella richiesta non è valido. Alcuni esempi: - La richiesta potrebbe contenere URI risorsa, ID progetto o indirizzo IP non validi. - La richiesta potrebbe contenere informazioni incoerenti (ad esempio, potrebbe includere sia l'istanza che la rete, ma l'istanza potrebbe non avere una NIC in quella rete).
TRACE_TOO_LONG Interrotto perché il numero di passaggi nella traccia supera un determinato limite. Potrebbe essere causato da un loop di routing.
INTERNAL_ERROR Interrotta a causa di un errore interno del server.
UNSUPPORTED Operazione interrotta perché lo scenario di test non è supportato.
MISMATCHED_IP_VERSION Interrotta perché le risorse di origine e di destinazione non hanno una versione IP comune.
GKE_KONNECTIVITY_PROXY_UNSUPPORTED Interrotta perché la connessione tra il control plane e il nodo del cluster di origine è avviata dal nodo e gestita dal proxy Konnectivity.
RESOURCE_CONFIG_NOT_FOUND Interrotta perché mancava la configurazione della risorsa prevista.
VM_INSTANCE_CONFIG_NOT_FOUND Interrotta perché mancava la configurazione dell'istanza VM prevista.
NETWORK_CONFIG_NOT_FOUND Interrotta perché mancava la configurazione di rete prevista.
FIREWALL_CONFIG_NOT_FOUND Interrotta perché mancava la configurazione del firewall prevista.
ROUTE_CONFIG_NOT_FOUND Interrotta perché mancava la configurazione della route prevista.
GOOGLE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOINT Operazione interrotta poiché la selezione dell'endpoint PSC per il servizio gestito da Google è ambigua (diversi endpoint PSC soddisfano l'input di test).
GOOGLE_MANAGED_SERVICE_AMBIGUOUS_ENDPOINT Operazione interrotta poiché la selezione dell'endpoint per il servizio gestito da Google è ambigua (diversi endpoint soddisfano l'input di test).
SOURCE_PSC_CLOUD_SQL_UNSUPPORTED Operazione interrotta perché i test con un'istanza Cloud SQL basata su PSC come origine non sono supportati.
SOURCE_REDIS_CLUSTER_UNSUPPORTED Operazione interrotta perché i test con un cluster Redis come origine non sono supportati.
SOURCE_REDIS_INSTANCE_UNSUPPORTED Operazione interrotta perché i test con un'istanza Redis come origine non sono supportati.
SOURCE_FORWARDING_RULE_UNSUPPORTED Operazione interrotta perché i test con una regola di forwarding come origine non sono supportati.
NON_ROUTABLE_IP_ADDRESS Operazione interrotta perché uno degli endpoint è un indirizzo IP non instradabile (loopback, link-local e così via).
UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJECT L'operazione è stata annullata a causa di un problema sconosciuto nel progetto gestito da Google.
UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG L'operazione è stata annullata a causa di una configurazione non supportata nel progetto gestito da Google.
NO_SERVERLESS_IP_RANGES Operazione interrotta perché l'endpoint di origine è una revisione Cloud Run con accesso VPC diretto abilitato, ma non sono presenti intervalli IP serverless riservati.

DropInfo

Dettagli dello stato finale "drop" e della risorsa associata.

Rappresentazione JSON
{
  "cause": enum (Cause),
  "resourceUri": string,
  "sourceIp": string,
  "destinationIp": string,
  "region": string
}
Campi
cause

enum (Cause)

Causa l'eliminazione del pacchetto.

resourceUri

string

URI della risorsa che ha causato il calo.

sourceIp

string

Indirizzo IP di origine del pacchetto eliminato (se pertinente).

destinationIp

string

Indirizzo IP di destinazione del pacchetto eliminato (se pertinente).

region

string

Regione del pacchetto eliminato (se pertinente).

Causa

Tipi di cause di interruzione:

Enum
CAUSE_UNSPECIFIED La causa non è specificata.
UNKNOWN_EXTERNAL_ADDRESS L'indirizzo esterno di destinazione non può essere risolto in una destinazione nota. Se l'indirizzo viene utilizzato in un progetto Google Cloud, fornisci l'ID progetto come input di test.
FOREIGN_IP_DISALLOWED Un'istanza di Compute Engine può inviare o ricevere un pacchetto con un indirizzo IP esterno solo se ip_forward è abilitato.
FIREWALL_RULE Ignorato a causa di una regola del firewall, se non consentito per il monitoraggio delle connessioni.
NO_ROUTE Ignorato per assenza di route corrispondenti.
ROUTE_BLACKHOLE Ignorato a causa di una route non valida. L'hop successivo della route è un blackhole.
ROUTE_WRONG_NETWORK Il pacchetto è stato inviato a una rete errata (non intenzionale). Esempio: tracci un pacchetto da VM1:Network1 a VM2:Network2, ma la route configurata in Network1 invia il pacchetto destinato all'indirizzo IP di VM2 a Network3.
ROUTE_NEXT_HOP_IP_ADDRESS_NOT_RESOLVED L'indirizzo IP dell'hop successivo della route non può essere risolto in una risorsa Google Cloud.
ROUTE_NEXT_HOP_RESOURCE_NOT_FOUND Impossibile trovare la risorsa dell'hop successivo della route.
ROUTE_NEXT_HOP_INSTANCE_WRONG_NETWORK L'istanza di hop successivo della route non ha un NIC nella rete della route.
ROUTE_NEXT_HOP_INSTANCE_NON_PRIMARY_IP L'indirizzo IP dell'hop successivo della route non è un indirizzo IP principale dell'istanza dell'hop successivo.
ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMATCH La regola di forwarding dell'hop successivo della route non corrisponde all'indirizzo IP dell'hop successivo.
ROUTE_NEXT_HOP_VPN_TUNNEL_NOT_ESTABLISHED Il tunnel VPN dell'hop successivo della route non è attivo (dato che non ha SA IKE valide).
ROUTE_NEXT_HOP_FORWARDING_RULE_TYPE_INVALID Il tipo di regola di forwarding dell'hop successivo della route non è valido (non è una regola di forwarding del bilanciatore del carico passthrough interno).
NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV6_ADDRESS Il pacchetto viene inviato da internet o dal servizio Google all'indirizzo IPv6 privato.
NO_ROUTE_FROM_EXTERNAL_IPV6_SOURCE_TO_PRIVATE_IPV6_ADDRESS Il pacchetto viene inviato dall'indirizzo di origine IPv6 esterno di un'istanza all'indirizzo IPv6 privato di un'istanza.
VPN_TUNNEL_LOCAL_SELECTOR_MISMATCH Il pacchetto non corrisponde a un selettore locale del tunnel VPN basato su criteri.
VPN_TUNNEL_REMOTE_SELECTOR_MISMATCH Il pacchetto non corrisponde a un selettore remoto del tunnel VPN basato su criteri.
PRIVATE_TRAFFIC_TO_INTERNET Pacchetto con indirizzo di destinazione interno inviato al gateway internet.
PRIVATE_GOOGLE_ACCESS_DISALLOWED L'endpoint con solo un indirizzo IP interno tenta di accedere a servizi e API di Google, ma l'accesso privato Google non è abilitato nella subnet o non è applicabile.
PRIVATE_GOOGLE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTED L'endpoint di origine tenta di accedere a servizi e API di Google tramite il tunnel VPN su un'altra rete, ma l'accesso privato Google deve essere abilitato nella rete dell'endpoint di origine.
NO_EXTERNAL_ADDRESS L'endpoint con solo un indirizzo IP interno tenta di accedere a host esterni, ma nella subnet non è presente un gateway Cloud NAT corrispondente.
UNKNOWN_INTERNAL_ADDRESS L'indirizzo interno di destinazione non può essere risolto in una destinazione nota. Se si tratta di uno scenario VPC condiviso, verifica che l'ID progetto di servizio sia fornito come input di test. In caso contrario, verifica se l'indirizzo IP è in uso nel progetto.
FORWARDING_RULE_MISMATCH Il protocollo e le porte della regola di inoltro non corrispondono all'intestazione del pacchetto.
FORWARDING_RULE_NO_INSTANCES La regola di forwarding non presenta backend configurati.
FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK I firewall bloccano i probe del controllo di integrità verso i backend e rendono non disponibili i backend per il traffico proveniente dal bilanciatore del carico. Per maggiori dettagli, consulta Regole firewall per i controlli di integrità.
INGRESS_FIREWALL_TAGS_UNSUPPORTED_BY_DIRECT_VPC_EGRESS La corrispondenza delle regole firewall in entrata in base ai tag di rete per i pacchetti inviati tramite traffico VPC diretto serverless in uscita non è supportata. Il comportamento non è definito. https://cloud.google.com/run/docs/configuring/vpc-direct-vpc#limitations
INSTANCE_NOT_RUNNING Il pacchetto viene inviato da o verso un'istanza di Compute Engine che non è in esecuzione.
GKE_CLUSTER_NOT_RUNNING Pacchetto inviato da/a un cluster GKE che non è in esecuzione.
CLOUD_SQL_INSTANCE_NOT_RUNNING Pacchetto inviato da/a un'istanza Cloud SQL che non è in esecuzione.
REDIS_INSTANCE_NOT_RUNNING Pacchetto inviato da/a un'istanza Redis che non è in esecuzione.
REDIS_CLUSTER_NOT_RUNNING Pacchetto inviato da/a un cluster Redis che non è in esecuzione.
TRAFFIC_TYPE_BLOCKED Il tipo di traffico è bloccato e l'utente non può configurare una regola firewall per abilitarlo. Per maggiori dettagli, vedi Traffico sempre bloccato.
GKE_MASTER_UNAUTHORIZED_ACCESS L'accesso all'endpoint del master del cluster Google Kubernetes Engine non è autorizzato. Per ulteriori dettagli, consulta Accesso agli endpoint del cluster.
CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS L'accesso all'endpoint dell'istanza Cloud SQL non è autorizzato. Per maggiori dettagli, vedi Autorizzazione con reti autorizzate.
DROPPED_INSIDE_GKE_SERVICE Il pacchetto è stato eliminato all'interno del servizio Google Kubernetes Engine.
DROPPED_INSIDE_CLOUD_SQL_SERVICE Il pacchetto è stato ignorato all'interno del servizio Cloud SQL.
GOOGLE_MANAGED_SERVICE_NO_PEERING Il pacchetto è stato eliminato perché non esiste alcun peering tra la rete di origine e la rete dei servizi gestiti Google.
GOOGLE_MANAGED_SERVICE_NO_PSC_ENDPOINT Il pacchetto è stato eliminato perché il servizio gestito da Google utilizza Private Service Connect (PSC), ma l'endpoint PSC non è stato trovato nel progetto.
GKE_PSC_ENDPOINT_MISSING Il pacchetto è stato ignorato perché il cluster GKE utilizza Private Service Connect (PSC), ma l'endpoint PSC non viene trovato nel progetto.
CLOUD_SQL_INSTANCE_NO_IP_ADDRESS Il pacchetto è stato eliminato perché l'istanza Cloud SQL non ha un indirizzo IP privato o pubblico.
GKE_CONTROL_PLANE_REGION_MISMATCH Il pacchetto è stato ignorato perché un endpoint privato del cluster GKE non è raggiungibile da una regione diversa da quella del cluster.
PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINATION Pacchetto inviato da un control plane del cluster GKE pubblico a un indirizzo IP privato.
GKE_CONTROL_PLANE_NO_ROUTE Il pacchetto è stato ignorato perché non esiste una route da un control plane del cluster GKE a una rete di destinazione.
CLOUD_SQL_INSTANCE_NOT_CONFIGURED_FOR_EXTERNAL_TRAFFIC Il pacchetto inviato da un'istanza Cloud SQL a un indirizzo IP esterno non è consentito. L'istanza Cloud SQL non è configurata per inviare pacchetti agli indirizzi IP esterni.
PUBLIC_CLOUD_SQL_INSTANCE_TO_PRIVATE_DESTINATION Pacchetto inviato da un'istanza Cloud SQL con solo un indirizzo IP pubblico a un indirizzo IP privato.
CLOUD_SQL_INSTANCE_NO_ROUTE Il pacchetto è stato ignorato perché non esiste una route da un'istanza Cloud SQL a una rete di destinazione.
CLOUD_SQL_CONNECTOR_REQUIRED Il pacchetto è stato eliminato perché l'istanza Cloud SQL richiede che tutte le connessioni utilizzino i connettori Cloud SQL e abbiano come target la porta del proxy Cloud SQL (3307).
CLOUD_FUNCTION_NOT_ACTIVE Il pacchetto potrebbe essere ignorato perché la Cloud Function non è in stato attivo.
VPC_CONNECTOR_NOT_SET Il pacchetto potrebbe essere ignorato perché non è impostato alcun connettore VPC.
VPC_CONNECTOR_NOT_RUNNING Il pacchetto potrebbe essere ignorato perché il connettore VPC non è in esecuzione.
VPC_CONNECTOR_SERVERLESS_TRAFFIC_BLOCKED Il pacchetto potrebbe essere ignorato perché il traffico dal servizio serverless al connettore VPC non è consentito.
VPC_CONNECTOR_HEALTH_CHECK_TRAFFIC_BLOCKED Il pacchetto potrebbe essere ignorato perché il traffico del controllo di integrità al connettore VPC non è consentito.
FORWARDING_RULE_REGION_MISMATCH Il pacchetto potrebbe essere ignorato perché è stato inviato da una regione diversa a un forwarding regionale senza accesso globale.
PSC_CONNECTION_NOT_ACCEPTED L'endpoint Private Service Connect si trova in un progetto non approvato per la connessione al servizio.
PSC_ENDPOINT_ACCESSED_FROM_PEERED_NETWORK Il pacchetto viene inviato all'endpoint Private Service Connect tramite il peering, ma non è supportato.
PSC_NEG_PRODUCER_ENDPOINT_NO_GLOBAL_ACCESS Il pacchetto viene inviato al backend Private Service Connect (gruppo di endpoint di rete), ma l'accesso globale non è attivato per la regola di forwarding PSC del producer.
PSC_NEG_PRODUCER_FORWARDING_RULE_MULTIPLE_PORTS Il pacchetto viene inviato al backend Private Service Connect (gruppo di endpoint di rete), ma la regola di forwarding PSC del producer ha più porte specificate.
CLOUD_SQL_PSC_NEG_UNSUPPORTED Il pacchetto viene inviato al backend Private Service Connect (gruppo di endpoint di rete) che ha come target un collegamento del servizio Cloud SQL, ma questa configurazione non è supportata.
NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT Non sono definite subnet NAT per il collegamento del servizio PSC.
PSC_TRANSITIVITY_NOT_PROPAGATED Si accede all'endpoint PSC tramite NCC, ma la configurazione della transitività PSC non è ancora stata propagata.
HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED Il pacchetto inviato dal proxy NEG ibrido corrisponde a una route non dinamica, ma questa configurazione non è supportata.
HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED Il pacchetto inviato dal proxy NEG ibrido corrisponde a una route dinamica con un hop successivo in una regione diversa, ma questa configurazione non è supportata.
CLOUD_RUN_REVISION_NOT_READY Pacchetto inviato da una revisione Cloud Run non pronta.
DROPPED_INSIDE_PSC_SERVICE_PRODUCER Il pacchetto è stato ignorato all'interno del producer di servizi Private Service Connect.
LOAD_BALANCER_HAS_NO_PROXY_SUBNET Pacchetto inviato a un bilanciatore del carico, che richiede una subnet solo proxy e la subnet non viene trovata.
CLOUD_NAT_NO_ADDRESSES Pacchetto inviato a Cloud NAT senza IP NAT attivi.
ROUTING_LOOP Il pacchetto è bloccato in un loop di routing.
DROPPED_INSIDE_GOOGLE_MANAGED_SERVICE Il pacchetto viene ignorato all'interno di un servizio gestito da Google perché viene consegnato in traccia di ritorno a un endpoint che non corrisponde all'endpoint da cui è stato inviato il pacchetto nella traccia di inoltro. Utilizzato solo per le tracce di reso.
LOAD_BALANCER_BACKEND_INVALID_NETWORK Il pacchetto viene ignorato perché un'istanza di backend del bilanciatore del carico non ha un'interfaccia di rete nella rete prevista dal bilanciatore del carico.
BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED Il pacchetto viene eliminato perché una porta denominata del servizio di backend non è definita a livello di gruppo di istanze.
DESTINATION_IS_PRIVATE_NAT_IP_RANGE Il pacchetto viene eliminato perché un intervallo IP di destinazione fa parte di un intervallo IP di Private NAT.
DROPPED_INSIDE_REDIS_INSTANCE_SERVICE Causa generica dell'eliminazione di un pacchetto all'interno di un progetto di servizio dell'istanza Redis.
REDIS_INSTANCE_UNSUPPORTED_PORT Il pacchetto viene ignorato perché viene utilizzata una porta non supportata per connettersi a un'istanza Redis. La porta 6379 deve essere utilizzata per connettersi a un'istanza Redis.
REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS Il pacchetto viene eliminato a causa della connessione dall'indirizzo PUPI a un'istanza Redis basata su PSA.
REDIS_INSTANCE_NO_ROUTE_TO_DESTINATION_NETWORK Il pacchetto viene ignorato perché non esiste una route alla rete di destinazione.
REDIS_INSTANCE_NO_EXTERNAL_IP L'istanza Redis non ha un indirizzo IP esterno.
REDIS_INSTANCE_UNSUPPORTED_PROTOCOL Il pacchetto viene eliminato perché viene utilizzato un protocollo non supportato per connettersi a un'istanza Redis. Un'istanza Redis accetta solo connessioni TCP.
DROPPED_INSIDE_REDIS_CLUSTER_SERVICE Causa generica di eliminazione di un pacchetto all'interno di un progetto di servizio Redis Cluster.
REDIS_CLUSTER_UNSUPPORTED_PORT Il pacchetto viene ignorato perché viene utilizzata una porta non supportata per connettersi a un cluster Redis. Per connettersi a un cluster Redis, devono essere utilizzate le porte 6379 e da 11000 a 13047.
REDIS_CLUSTER_NO_EXTERNAL_IP Il cluster Redis non ha un indirizzo IP esterno.
REDIS_CLUSTER_UNSUPPORTED_PROTOCOL Il pacchetto viene eliminato perché viene utilizzato un protocollo non supportato per connettersi a un cluster Redis. Un cluster Redis accetta solo connessioni TCP.
NO_ADVERTISED_ROUTE_TO_GCP_DESTINATION Il pacchetto dalla rete non Google Cloud (on-prem) o Google Cloud sconosciuta è ignorato perché l'indirizzo IP di destinazione non appartiene a nessun prefisso IP pubblicizzato tramite BGP dal router Cloud.
NO_TRAFFIC_SELECTOR_TO_GCP_DESTINATION Il pacchetto dalla rete non Google Cloud (on-prem) o Google Cloud sconosciuta è ignorato perché l'indirizzo IP di destinazione non appartiene a nessun prefisso IP incluso nel selettore del traffico locale del tunnel VPN.
NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION Il pacchetto dalla rete in peering sconosciuta è ignorato perché manca una route nota dalla rete di origine all'indirizzo IP di destinazione.
PRIVATE_NAT_TO_PSC_ENDPOINT_UNSUPPORTED L'invio di pacchetti elaborati dai gateway NAT privati agli endpoint Private Service Connect non è supportato.
PSC_PORT_MAPPING_PORT_MISMATCH Il pacchetto viene inviato al servizio di mappatura delle porte PSC, ma la sua porta di destinazione non corrisponde a nessuna regola di mappatura delle porte.
PSC_PORT_MAPPING_WITHOUT_PSC_CONNECTION_UNSUPPORTED L'invio di pacchetti direttamente al servizio di mappatura delle porte PSC senza passare attraverso la connessione PSC non è supportato.
UNSUPPORTED_ROUTE_MATCHED_FOR_NAT64_DESTINATION Il pacchetto con l'indirizzo IP di destinazione all'interno dell'intervallo NAT64 riservato viene eliminato perché corrisponde a una route di un tipo non supportato.
TRAFFIC_FROM_HYBRID_ENDPOINT_TO_INTERNET_DISALLOWED Il pacchetto potrebbe essere ignorato perché l'endpoint ibrido, ad esempio un gateway VPN o un'interconnessione, non è autorizzato a inviare traffico a internet.
NO_MATCHING_NAT64_GATEWAY Il pacchetto con l'indirizzo IP di destinazione all'interno dell'intervallo NAT64 riservato viene eliminato perché non è presente alcun gateway NAT corrispondente nella subnet.
LOAD_BALANCER_BACKEND_IP_VERSION_MISMATCH Il pacchetto viene ignorato perché inviato a un backend di un bilanciatore del carico passthrough che non utilizza la stessa versione IP del frontend.
NO_KNOWN_ROUTE_FROM_NCC_NETWORK_TO_DESTINATION Il pacchetto dalla rete NCC sconosciuta è ignorato perché manca una route nota dalla rete di origine all'indirizzo IP di destinazione.

LoadBalancerInfo

Solo per la visualizzazione. Metadati associati a un bilanciatore del carico.

Rappresentazione JSON
{
  "loadBalancerType": enum (LoadBalancerType),
  "healthCheckUri": string,
  "backends": [
    {
      object (LoadBalancerBackend)
    }
  ],
  "backendType": enum (BackendType),
  "backendUri": string
}
Campi
loadBalancerType

enum (LoadBalancerType)

Tipo di bilanciatore del carico.

healthCheckUri
(deprecated)

string

URI del controllo di integrità per il bilanciatore del carico. Deprecato e non più compilato, in quanto backend del bilanciatore del carico diversi potrebbero avere controlli di integrità diversi.

backends[]

object (LoadBalancerBackend)

Informazioni per i backend del bilanciatore del carico.

backendType

enum (BackendType)

Tipo di configurazione del backend del bilanciatore del carico.

backendUri

string

URI di configurazione backend.

LoadBalancerType

La definizione del tipo di un bilanciatore del carico:

Enum
LOAD_BALANCER_TYPE_UNSPECIFIED Il tipo non è specificato.
INTERNAL_TCP_UDP Bilanciatore del carico TCP/UDP interno.
NETWORK_TCP_UDP Bilanciatore del carico TCP/UDP di rete.
HTTP_PROXY Bilanciatore del carico proxy HTTP(S).
TCP_PROXY Bilanciatore del carico del proxy TCP.
SSL_PROXY Bilanciatore del carico del proxy SSL.

LoadBalancerBackend

Solo per la visualizzazione. Metadati associati a un backend del bilanciatore del carico specifico.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "healthCheckFirewallState": enum (HealthCheckFirewallState),
  "healthCheckAllowingFirewallRules": [
    string
  ],
  "healthCheckBlockingFirewallRules": [
    string
  ]
}
Campi
displayName

string

Nome di un'istanza Compute Engine o di un endpoint di rete.

uri

string

URI di un'istanza Compute Engine o di un endpoint di rete.

healthCheckFirewallState

enum (HealthCheckFirewallState)

Stato della configurazione del firewall per il controllo di integrità.

healthCheckAllowingFirewallRules[]

string

Un elenco di URI delle regole firewall che consentono i probe dagli intervalli IP del controllo di integrità.

healthCheckBlockingFirewallRules[]

string

Un elenco di URI delle regole firewall che bloccano i probe provenienti dagli intervalli IP del controllo di integrità.

HealthCheckFirewallState

Stato di una configurazione del firewall per il controllo di integrità:

Enum
HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED Lo stato non è specificato. Stato predefinito se non compilato.
CONFIGURED Esistono regole firewall configurate per consentire ai probe del controllo di integrità di accedere al backend.
MISCONFIGURED Esistono regole firewall configurate per consentire intervalli di controllo di integrità parziali o bloccare tutti gli intervalli di controllo di integrità. Se un probe del controllo di integrità viene inviato da intervalli IP negati, il controllo di integrità del backend non riuscirà. Il backend verrà quindi contrassegnato come non integro e non riceverà il traffico inviato al bilanciatore del carico.

BackendType

La definizione del tipo per una configurazione del backend del bilanciatore del carico:

Enum
BACKEND_TYPE_UNSPECIFIED Il tipo non è specificato.
BACKEND_SERVICE Servizio di backend come backend del bilanciatore del carico.
TARGET_POOL Pool di destinazione come backend del bilanciatore del carico.
TARGET_INSTANCE L'istanza di destinazione come backend del bilanciatore del carico.

NetworkInfo

Solo per la visualizzazione. Metadati associati a una rete Compute Engine.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "matchedSubnetUri": string,
  "matchedIpRange": string,
  "region": string
}
Campi
displayName

string

Nome di una rete Compute Engine.

uri

string

URI di una rete Compute Engine.

matchedSubnetUri

string

URI della subnet corrispondente all'indirizzo IP di origine del test.

matchedIpRange

string

L'intervallo IP della subnet corrispondente all'indirizzo IP di origine del test.

region

string

La regione della subnet corrispondente all'indirizzo IP di origine del test.

GKEMasterInfo

Solo per la visualizzazione. Metadati associati a un master del cluster Google Kubernetes Engine (GKE).

Rappresentazione JSON
{
  "clusterUri": string,
  "clusterNetworkUri": string,
  "internalIp": string,
  "externalIp": string,
  "dnsEndpoint": string
}
Campi
clusterUri

string

URI di un cluster GKE.

clusterNetworkUri

string

URI di una rete di cluster GKE.

internalIp

string

Indirizzo IP interno di un control plane del cluster GKE.

externalIp

string

Indirizzo IP esterno di un control plane del cluster GKE.

dnsEndpoint

string

Endpoint DNS di un control plane del cluster GKE.

CloudSQLInstanceInfo

Solo per la visualizzazione. Metadati associati a un'istanza Cloud SQL.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "networkUri": string,
  "internalIp": string,
  "externalIp": string,
  "region": string
}
Campi
displayName

string

Nome di un'istanza Cloud SQL.

uri

string

URI di un'istanza Cloud SQL.

networkUri

string

URI di una rete di istanze Cloud SQL o stringa vuota se l'istanza non ne ha una.

internalIp

string

Indirizzo IP interno di un'istanza Cloud SQL.

externalIp

string

Indirizzo IP esterno di un'istanza Cloud SQL.

region

string

Regione in cui è in esecuzione l'istanza Cloud SQL.

RedisInstanceInfo

Solo per la visualizzazione. Metadati associati a un'istanza Cloud Redis.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "networkUri": string,
  "primaryEndpointIp": string,
  "readEndpointIp": string,
  "region": string
}
Campi
displayName

string

Nome di un'istanza Cloud Redis.

uri

string

URI di un'istanza Cloud Redis.

networkUri

string

URI di una rete di istanze Cloud Redis.

primaryEndpointIp

string

Indirizzo IP dell'endpoint principale di un'istanza Cloud Redis.

readEndpointIp

string

Leggi l'indirizzo IP dell'endpoint di un'istanza Cloud Redis (se applicabile).

region

string

Regione in cui è definita l'istanza Cloud Redis.

RedisClusterInfo

Solo per la visualizzazione. Metadati associati a un cluster Redis.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "networkUri": string,
  "discoveryEndpointIpAddress": string,
  "secondaryEndpointIpAddress": string,
  "location": string
}
Campi
displayName

string

Nome di un cluster Redis.

uri

string

URI di un cluster Redis nel formato "projects/{projectId}/locations/{location}/clusters/{cluster_id}"

networkUri

string

URI della rete contenente gli endpoint del cluster Redis nel formato "projects/{projectId}/global/networks/{network_id}".

discoveryEndpointIpAddress

string

Indirizzo IP dell'endpoint di rilevamento di un cluster Redis.

secondaryEndpointIpAddress

string

Indirizzo IP dell'endpoint secondario di un cluster Redis.

location

string

Nome della regione in cui è definito il cluster Redis. Ad esempio, "us-central1".

CloudFunctionInfo

Solo per la visualizzazione. Metadati associati a una Cloud Function.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "location": string,
  "versionId": string
}
Campi
displayName

string

Nome di una Cloud Function.

uri

string

URI di una Cloud Function.

location

string

La località in cui viene eseguito il deployment della Cloud Function.

versionId

string (int64 format)

ID della versione della Cloud Function di cui è stato eseguito il deployment più recente.

AppEngineVersionInfo

Solo per la visualizzazione. Metadati associati a una versione di App Engine.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "runtime": string,
  "environment": string
}
Campi
displayName

string

Nome di una versione di App Engine.

uri

string

URI di una versione di App Engine.

runtime

string

Runtime della versione di App Engine.

environment

string

Ambiente di esecuzione App Engine per una versione.

CloudRunRevisionInfo

Solo per la visualizzazione. Metadati associati a una revisione Cloud Run.

Rappresentazione JSON
{
  "displayName": string,
  "uri": string,
  "location": string,
  "serviceUri": string
}
Campi
displayName

string

Nome di una revisione Cloud Run.

uri

string

URI di una revisione Cloud Run.

location

string

La località in cui viene eseguito il deployment di questa revisione.

serviceUri

string

URI del servizio Cloud Run a cui appartiene questa revisione.

NatInfo

Solo per la visualizzazione. Metadati associati a NAT.

Rappresentazione 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
}
Campi
type

enum (Type)

Tipo di NAT.

protocol

string

Protocollo IP in formato stringa, ad esempio: "TCP", "UDP", "ICMP".

networkUri

string

URI della rete in cui avviene la conversione NAT.

oldSourceIp

string

Indirizzo IP di origine prima della traduzione NAT.

newSourceIp

string

Indirizzo IP di origine dopo la traduzione NAT.

oldDestinationIp

string

Indirizzo IP di destinazione prima della conversione NAT.

newDestinationIp

string

Indirizzo IP di destinazione dopo la conversione NAT.

oldSourcePort

integer

Porta di origine prima della traduzione NAT. Valido solo quando il protocollo è TCP o UDP.

newSourcePort

integer

Porta di origine dopo la conversione NAT. Valido solo quando il protocollo è TCP o UDP.

oldDestinationPort

integer

Porta di destinazione prima della conversione NAT. Valido solo quando il protocollo è TCP o UDP.

newDestinationPort

integer

Porta di destinazione dopo la conversione NAT. Valido solo quando il protocollo è TCP o UDP.

routerUri

string

URI del router Cloud. Valido solo quando il tipo è CLOUD_NAT.

natGatewayName

string

Il nome del gateway Cloud NAT. Valido solo quando il tipo è CLOUD_NAT.

Tipo

Tipi di NAT.

Enum
TYPE_UNSPECIFIED Il tipo non è specificato.
INTERNAL_TO_EXTERNAL Dall'indirizzo interno dell'istanza Compute Engine all'indirizzo esterno.
EXTERNAL_TO_INTERNAL Dall'indirizzo esterno dell'istanza Compute Engine all'indirizzo interno.
CLOUD_NAT Gateway Cloud NAT.
PRIVATE_SERVICE_CONNECT NAT Private Service Connect.

ProxyConnectionInfo

Solo per la visualizzazione. Metadati associati a ProxyConnection.

Rappresentazione JSON
{
  "protocol": string,
  "oldSourceIp": string,
  "newSourceIp": string,
  "oldDestinationIp": string,
  "newDestinationIp": string,
  "oldSourcePort": integer,
  "newSourcePort": integer,
  "oldDestinationPort": integer,
  "newDestinationPort": integer,
  "subnetUri": string,
  "networkUri": string
}
Campi
protocol

string

Protocollo IP in formato stringa, ad esempio: "TCP", "UDP", "ICMP".

oldSourceIp

string

Indirizzo IP di origine di una connessione originale.

newSourceIp

string

Indirizzo IP di origine di una nuova connessione.

oldDestinationIp

string

Indirizzo IP di destinazione di una connessione originale

newDestinationIp

string

Indirizzo IP di destinazione di una nuova connessione.

oldSourcePort

integer

Porta di origine di una connessione originale. Valido solo quando il protocollo è TCP o UDP.

newSourcePort

integer

Porta di origine di una nuova connessione. Valido solo quando il protocollo è TCP o UDP.

oldDestinationPort

integer

Porta di destinazione di una connessione originale. Valido solo quando il protocollo è TCP o UDP.

newDestinationPort

integer

Porta di destinazione di una nuova connessione. Valido solo quando il protocollo è TCP o UDP.

subnetUri

string

URI della subnet proxy.

networkUri

string

URI della rete in cui viene eseguito il proxy della connessione.

LoadBalancerBackendInfo

Solo per la visualizzazione. Metadati associati al backend del bilanciatore del carico.

Rappresentazione JSON
{
  "name": string,
  "instanceUri": string,
  "backendServiceUri": string,
  "instanceGroupUri": string,
  "networkEndpointGroupUri": string,
  "backendBucketUri": string,
  "pscServiceAttachmentUri": string,
  "pscGoogleApiTarget": string,
  "healthCheckUri": string,
  "healthCheckFirewallsConfigState": enum (HealthCheckFirewallsConfigState)
}
Campi
name

string

Nome visualizzato del backend. Ad esempio, potrebbe essere un nome di istanza per i backend del gruppo di istanze o un indirizzo IP e una porta per i backend del gruppo di endpoint di rete zonale.

instanceUri

string

URI dell'istanza di backend (se applicabile). Compilato per i backend di gruppi di istanze e i backend NEG a livello di zona.

backendServiceUri

string

URI del servizio di backend a cui appartiene questo backend (se applicabile).

instanceGroupUri

string

URI del gruppo di istanze a cui appartiene questo backend (se applicabile).

networkEndpointGroupUri

string

URI del gruppo di endpoint di rete a cui appartiene questo backend (se applicabile).

backendBucketUri

string

URI del bucket di backend a cui fa riferimento questo backend (se applicabile).

pscServiceAttachmentUri

string

URI del collegamento del servizio PSC a cui fa riferimento questo backend NEG PSC (se applicabile).

pscGoogleApiTarget

string

Target API di Google PSC a cui si rivolgono questi backend NEG PSC (se applicabile).

healthCheckUri

string

URI del controllo di integrità collegato a questo backend (se applicabile).

healthCheckFirewallsConfigState

enum (HealthCheckFirewallsConfigState)

Solo output. Stato della configurazione dei firewall per i controlli di integrità per il backend. Ciò è il risultato dell'analisi statica del firewall (che verifica se il traffico del controllo di integrità dagli intervalli IP richiesti al backend è consentito o meno). Il backend potrebbe comunque non essere integro anche se questi firewall sono configurati. Per ulteriori informazioni, consulta la documentazione: https://cloud.google.com/load-balancing/docs/firewall-rules

HealthCheckFirewallsConfigState

Enumerazione dello stato di configurazione dei firewall per i controlli di integrità.

Enum
HEALTH_CHECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED Stato della configurazione non specificato. Di solito significa che al backend non è collegato alcun controllo di integrità oppure si è verificato un errore di configurazione imprevisto che impedisce a Connectivity Tests di verificare la configurazione del controllo di integrità.
FIREWALLS_CONFIGURED Sono configurate regole firewall (norme) che consentono il traffico del controllo di integrità da tutti gli intervalli IP richiesti al backend.
FIREWALLS_PARTIALLY_CONFIGURED Le regole firewall (norme) consentono il traffico di controllo di integrità solo da una parte degli intervalli IP richiesti.
FIREWALLS_NOT_CONFIGURED Le regole (norme) firewall negano il traffico di controllo di integrità da tutti gli intervalli IP richiesti al backend.
FIREWALLS_UNSUPPORTED La rete contiene regole firewall di tipi non supportati, pertanto Connectivity Tests non è stato in grado di verificare lo stato della configurazione del controllo di integrità. Per l'elenco delle configurazioni non supportate, consulta la documentazione: https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs

StorageBucketInfo

Solo per la visualizzazione. Metadati associati al bucket Storage.

Rappresentazione JSON
{
  "bucket": string
}
Campi
bucket

string

Nome del bucket Cloud Storage.

ServerlessNegInfo

Solo per la visualizzazione. Metadati associati al backend del gruppo di endpoint di rete serverless.

Rappresentazione JSON
{
  "negUri": string
}
Campi
negUri

string

URI del gruppo di endpoint di rete serverless.

ProbingDetails

Risultati del probing attivo dell'ultima esecuzione del test.

Rappresentazione 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
}
Campi
result

enum (ProbingResult)

Il risultato complessivo del probing attivo.

verifyTime

string (Timestamp format)

L'ora in cui è stata valutata la raggiungibilità tramite il probing attivo.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

error

object (Status)

Dettagli su un errore interno o sull'annullamento del probing attivo.

abortCause

enum (ProbingAbortCause)

Il motivo per cui il probing è stato interrotto.

sentProbeCount

integer

Numero di probe inviati.

successfulProbeCount

integer

Numero di probe che hanno raggiunto la destinazione.

endpointInfo

object (EndpointInfo)

Gli endpoint di origine e di destinazione derivati dall'input di test e utilizzati per il probing attivo.

probingLatency

object (LatencyDistribution)

Latenza misurata mediante probing attivo in una direzione: dall'origine all'endpoint di destinazione.

destinationEgressLocation

object (EdgeLocation)

La posizione edge da cui un pacchetto, destinato a internet, uscirà dalla rete Google. Questo campo verrà compilato solo per un test di connettività con un indirizzo di destinazione internet. L'assenza di questo campo non deve essere utilizzata come indicazione che la destinazione fa parte della rete Google.

edgeResponses[]

object (SingleEdgeResponse)

Risultati del probing per tutti i dispositivi edge.

probedAllDevices

boolean

Se tutti i dispositivi edge pertinenti sono stati sottoposti a probe.

ProbingResult

Risultato complessivo del test di probing.

Enum
PROBING_RESULT_UNSPECIFIED Nessun risultato specificato.
REACHABLE Almeno il 95% dei pacchetti ha raggiunto la destinazione.
UNREACHABLE Nessun pacchetto ha raggiunto la destinazione.
REACHABILITY_INCONSISTENT Meno del 95% dei pacchetti ha raggiunto la destinazione.
UNDETERMINED Impossibile determinare la raggiungibilità. I possibili motivi sono: * L'utente non dispone dell'autorizzazione per accedere ad alcune delle risorse di rete necessarie per eseguire il test. * Non è stato possibile derivare alcun endpoint di origine valido dalla richiesta. * Si è verificato un errore interno.

ProbingAbortCause

Tipi di cause di interruzione.

Enum
PROBING_ABORT_CAUSE_UNSPECIFIED Non è stato specificato alcun motivo.
PERMISSION_DENIED L'utente non dispone dell'autorizzazione per accedere ad alcune delle risorse di rete necessarie per eseguire il test.
NO_SOURCE_LOCATION Non è stato possibile derivare un endpoint di origine valido dalla richiesta.

LatencyDistribution

Descrive la distribuzione della latenza misurata.

Rappresentazione JSON
{
  "latencyPercentiles": [
    {
      object (LatencyPercentile)
    }
  ]
}
Campi
latencyPercentiles[]

object (LatencyPercentile)

Percentili di latenza rappresentativi.

LatencyPercentile

Valore e rango percentile della latenza.

Rappresentazione JSON
{
  "percent": integer,
  "latencyMicros": string
}
Campi
percent

integer

Percentuale di campioni a cui si applica questo punto dati.

latencyMicros

string (int64 format)

percentile della latenza osservata, in microsecondi. La frazione di percentuale/100 dei campioni ha una latenza inferiore o uguale al valore di questo campo.

EdgeLocation

Rappresentazione di una località di rete perimetrale come da https://cloud.google.com/vpc/docs/edge-locations.

Rappresentazione JSON
{
  "metropolitanArea": string
}
Campi
metropolitanArea

string

Nome dell'area metropolitana.

SingleEdgeResponse

Risultati del probing per un singolo dispositivo edge.

Rappresentazione JSON
{
  "result": enum (ProbingResult),
  "sentProbeCount": integer,
  "successfulProbeCount": integer,
  "probingLatency": {
    object (LatencyDistribution)
  },
  "destinationEgressLocation": {
    object (EdgeLocation)
  },
  "destinationRouter": string
}
Campi
result

enum (ProbingResult)

Il risultato complessivo del probing attivo per questo dispositivo di uscita.

sentProbeCount

integer

Numero di probe inviati.

successfulProbeCount

integer

Numero di probe che hanno raggiunto la destinazione.

probingLatency

object (LatencyDistribution)

Latenza misurata mediante probing attivo in una direzione: dall'origine all'endpoint di destinazione.

destinationEgressLocation

object (EdgeLocation)

La posizione edge da cui un pacchetto, destinato a internet, uscirà dalla rete Google. Questo campo verrà compilato solo per un test di connettività con un indirizzo di destinazione internet. L'assenza di questo campo non deve essere utilizzata come indicazione che la destinazione fa parte della rete Google.

destinationRouter

string

Nome del router nel formato "{router}.{metroshard}". Ad esempio: pf01.aaa01, pr02.aaa01.

Metodi

create

Crea un nuovo test di connettività.

delete

Elimina un ConnectivityTest specifico.

get

Recupera i dettagli di un test di connettività specifico.

getIamPolicy

Recupera il criterio di controllo dell'accesso per una risorsa.

list

Elenca tutti Connectivity Tests di proprietà di un progetto.

patch

Aggiorna la configurazione di un ConnectivityTest esistente.

rerun

Esegui di nuovo un ConnectivityTest esistente.

setIamPolicy

Imposta il criterio di controllo dell'accesso sulla risorsa specificata.

testIamPermissions

Restituisce le autorizzazioni di cui dispone un chiamante sulla risorsa specificata.