- Risorsa: ConnectivityTest
- Endpoint
- ForwardingRuleTarget
- LoadBalancerType
- CloudFunctionEndpoint
- AppEngineVersionEndpoint
- CloudRunRevisionEndpoint
- NetworkType
- ReachabilityDetails
- Risultato
- Trace
- EndpointInfo
- Passaggio
- Stato
- InstanceInfo
- Stato
- FirewallInfo
- FirewallRuleType
- RouteInfo
- RouteType
- NextHopType
- RouteScope
- GoogleServiceInfo
- GoogleServiceType
- ForwardingRuleInfo
- VpnGatewayInfo
- VpnTunnelInfo
- RoutingType
- VpcConnectorInfo
- DirectVpcEgressConnectionInfo
- ServerlessExternalConnectionInfo
- DeliverInfo
- Destinazione
- GoogleServiceType
- ForwardInfo
- Destinazione
- AbortInfo
- Causa
- DropInfo
- Causa
- LoadBalancerInfo
- LoadBalancerType
- LoadBalancerBackend
- HealthCheckFirewallState
- BackendType
- NetworkInfo
- GKEMasterInfo
- CloudSQLInstanceInfo
- RedisInstanceInfo
- RedisClusterInfo
- CloudFunctionInfo
- AppEngineVersionInfo
- CloudRunRevisionInfo
- NatInfo
- Tipo
- ProxyConnectionInfo
- LoadBalancerBackendInfo
- HealthCheckFirewallsConfigState
- StorageBucketInfo
- ServerlessNegInfo
- ProbingDetails
- ProbingResult
- ProbingAbortCause
- LatencyDistribution
- LatencyPercentile
- EdgeLocation
- SingleEdgeResponse
- Metodi
Risorsa: ConnectivityTest
Un test di connettività per un'analisi della raggiungibilità di rete.
Rappresentazione JSON |
---|
{ "name": string, "description": string, "source": { object ( |
Campi | |
---|---|
name |
Identificatore. Nome univoco della risorsa utilizzando il formato: |
description |
La descrizione fornita dall'utente del test di connettività. Massimo 512 caratteri. |
source |
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 |
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 |
Protocollo IP del test. Se non viene specificato, viene utilizzato "TCP". |
relatedProjects[] |
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 |
Solo output. Il nome visualizzato di un test di connettività. |
labels |
Etichette delle risorse per rappresentare i metadati forniti dagli utenti. Un oggetto contenente un elenco di coppie |
createTime |
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: |
updateTime |
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: |
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 |
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 |
Indica se eseguire l'analisi per il percorso di ritorno dalla destinazione all'origine. Il valore predefinito è false. |
returnReachabilityDetails |
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 |
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 ( |
Campi | |
---|---|
ipAddress |
L'indirizzo IP dell'endpoint, che può essere un IP esterno o interno. |
port |
La porta del protocollo IP dell'endpoint. Applicabile solo quando il protocollo è TCP o UDP. |
instance |
URI di un'istanza Compute Engine. |
forwardingRule |
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 |
Un URI del cluster per il control plane del cluster Google Kubernetes Engine. |
fqdn |
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 |
URI di un'istanza Cloud SQL. |
redisInstance |
Un URI istanza Redis. Valido solo per l'endpoint di destinazione. |
redisCluster |
Un URI Redis Cluster. Valido solo per l'endpoint di destinazione. |
alloyDbInstance |
Un URI istanza AlloyDB. |
cloudFunction |
Una funzione Cloud. Applicabile solo all'endpoint di origine. |
appEngineVersion |
Una versione del servizio App Engine. Applicabile solo all'endpoint di origine. |
cloudRunRevision |
Una revisione di Cloud Run. Applicabile solo all'endpoint di origine. |
network |
URI di una rete VPC. |
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 |
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 |
Solo output. Specifica il tipo di destinazione della regola di forwarding. |
loadBalancerId |
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 |
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 |
Il nome di una funzione Cloud. |
AppEngineVersionEndpoint
Wrapper per gli attributi della versione del servizio App Engine.
Rappresentazione JSON |
---|
{ "uri": string } |
Campi | |
---|---|
uri |
Nome della versione del servizio App Engine. |
CloudRunRevisionEndpoint
Wrapper per gli attributi della revisione Cloud Run.
Rappresentazione JSON |
---|
{ "uri": string, "serviceUri": string } |
Campi | |
---|---|
uri |
URI di una revisione di Cloud Run. Il formato è: projects/{project}/locations/{location}/revisions/{revision} |
serviceUri |
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 ( |
Campi | |
---|---|
result |
Il risultato complessivo dell'analisi della configurazione del test. |
verifyTime |
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: |
error |
I dettagli di un errore o di un annullamento dell'analisi di raggiungibilità. |
traces[] |
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:
|
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:
|
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 ( |
Campi | |
---|---|
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[] |
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 |
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 |
Indirizzo IP di origine. |
destinationIp |
Indirizzo IP di destinazione. |
protocol |
Protocollo IP in formato stringa, ad esempio: "TCP", "UDP", "ICMP". |
sourcePort |
Porta di origine. Valido solo quando il protocollo è TCP o UDP. |
destinationPort |
Porta di destinazione. Valido solo quando il protocollo è TCP o UDP. |
sourceNetworkUri |
URI della rete da cui ha origine questo pacchetto. |
destinationNetworkUri |
URI della rete a cui viene inviato questo pacchetto. |
sourceAgentUri |
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 ( |
Campi | |
---|---|
description |
Una descrizione del passaggio. In genere si tratta di un riepilogo dello stato. |
state |
Ogni passaggio si trova in uno degli stati predefiniti. |
causesDrop |
Questo è un passaggio che porta allo stato finale Drop. |
projectId |
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 |
Visualizza le informazioni di un'istanza Compute Engine. |
firewall |
Visualizza le informazioni di una regola firewall di Compute Engine. |
route |
Visualizza le informazioni di una route Compute Engine. |
endpoint |
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 |
Visualizzare le informazioni di un servizio Google |
forwardingRule |
Visualizza le informazioni di una regola di forwarding di Compute Engine. |
vpnGateway |
Visualizza le informazioni di un gateway VPN di Compute Engine. |
vpnTunnel |
Visualizza le informazioni di un tunnel VPN di Compute Engine. |
vpcConnector |
Visualizza le informazioni di un connettore VPC. |
directVpcEgressConnection |
Visualizza le informazioni di una connessione VPC diretto in uscita serverless. |
serverlessExternalConnection |
Visualizza le informazioni di una connessione pubblica (esterna) serverless. |
deliver |
Visualizza le informazioni sullo stato finale "Consegna" e il motivo. |
forward |
Visualizza le informazioni dello stato finale "inoltrato" e il motivo. |
abort |
Visualizza le informazioni dello stato finale "interrompi" e il motivo. |
drop |
Visualizza le informazioni sullo stato finale "drop" e il motivo. |
loadBalancer |
Visualizza le informazioni dei bilanciatori del carico. Deprecato a favore del campo |
network |
Visualizza le informazioni di una rete Google Cloud. |
gkeMaster |
Visualizza le informazioni di un master del cluster Google Kubernetes Engine. |
cloudSqlInstance |
Visualizza le informazioni di un'istanza Cloud SQL. |
redisInstance |
Visualizza le informazioni di un'istanza Redis. |
redisCluster |
Visualizza le informazioni di un cluster Redis. |
cloudFunction |
Visualizza le informazioni di una Cloud Function. |
appEngineVersion |
Visualizza le informazioni di una versione del servizio App Engine. |
cloudRunRevision |
Visualizza le informazioni di una revisione Cloud Run. |
nat |
Visualizza le informazioni di un NAT. |
proxyConnection |
Visualizza le informazioni di una ProxyConnection. |
loadBalancerBackendInfo |
Visualizza le informazioni di un backend del bilanciatore del carico specifico. |
storageBucket |
Visualizza le informazioni di un bucket di archiviazione. Utilizzato solo per le tracce di reso. |
serverlessNeg |
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 |
ARRIVE_AT_EXTERNAL_LOAD_BALANCER |
Stato di inoltro: in arrivo a un bilanciatore del carico esterno di Compute Engine. Deprecato a favore dello stato |
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 ( |
Campi | |
---|---|
displayName |
Nome di un'istanza Compute Engine. |
uri |
URI di un'istanza Compute Engine. |
interface |
Il nome dell'interfaccia di rete di un'istanza Compute Engine. |
networkUri |
URI di una rete Compute Engine. |
internalIp |
Indirizzo IP interno dell'interfaccia di rete. |
externalIp |
Indirizzo IP esterno dell'interfaccia di rete. |
networkTags[] |
Tag di rete configurati sull'istanza. |
serviceAccount |
Service account autorizzato per l'istanza. |
pscNetworkAttachmentUri |
URI del collegamento di rete PSC a cui è collegata la NIC (se pertinente). |
running |
Indica se l'istanza Compute Engine è in esecuzione. Deprecato: utilizza invece il campo |
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 ( |
Campi | |
---|---|
displayName |
Il nome visualizzato della regola firewall. Questo campo potrebbe essere vuoto per le regole dei criteri firewall. |
uri |
L'URI della regola firewall. Questo campo non è applicabile alle regole firewall VPC implicite. |
direction |
Valori possibili: INGRESS, EGRESS |
action |
Valori possibili: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP |
priority |
La priorità della regola firewall. |
networkUri |
L'URI della rete VPC a cui è associata la regola firewall. Questo campo non è applicabile alle regole dei criteri firewall gerarchici. |
targetTags[] |
I tag di destinazione definiti dalla regola firewall VPC. Questo campo non è applicabile alle regole della policy firewall. |
targetServiceAccounts[] |
Gli account di servizio di destinazione specificati dalla regola firewall. |
policy |
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 |
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 |
Il tipo di regola firewall. |
policyPriority |
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 ( |
Campi | |
---|---|
routeType |
Tipo di percorso. |
nextHopType |
Tipo di hop successivo. |
routeScope |
Indica dove è applicabile la route. Obsoleto, le route con ambito NCC_HUB non sono incluse nella traccia nei nuovi test. |
displayName |
Il nome di un percorso. |
uri |
URI di un percorso. Solo route SUBNET, STATIC, PEERING_SUBNET (solo per la rete in peering) e POLICY_BASED. |
region |
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 |
Intervallo IP di destinazione della route. |
nextHop |
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 |
URI di una rete VPC in cui si trova la route. |
priority |
Priorità della route. |
instanceTags[] |
Tag istanza della route. |
srcIpRange |
Intervallo di indirizzi IP di origine della route. Solo route POLICY_BASED. |
destPortRanges[] |
Intervalli di porte di destinazione della route. Solo route POLICY_BASED. |
srcPortRanges[] |
Intervalli di porte di origine della route. Solo route POLICY_BASED. |
protocols[] |
Protocolli della route. Solo route POLICY_BASED. |
nextHopUri |
URI della risorsa hop successivo. |
nextHopNetworkUri |
URI di una rete VPC in cui si trova la risorsa hop successivo. |
originatingRouteUri |
Per le route PEERING_SUBNET e PEERING_STATIC, l'URI della route SUBNET/STATIC di origine. |
originatingRouteDisplayName |
Per le route PEERING_SUBNET, PEERING_STATIC e PEERING_DYNAMIC, il nome della route SUBNET/STATIC/DYNAMIC di origine. |
nccHubRouteUri |
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 |
URI dell'hub NCC da cui viene pubblicizzata la route. Route PEERING_SUBNET e PEERING_DYNAMIC annunciate solo dall'hub NCC. |
nccSpokeUri |
URI dello spoke NCC di destinazione. Route PEERING_SUBNET e PEERING_DYNAMIC annunciate solo dall'hub NCC. |
advertisedRouteSourceRouterUri |
Per le route dinamiche ADVERTISED, l'URI del router Cloud che ha annunciato il prefisso IP corrispondente. |
advertisedRouteNextHopUri |
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 ( |
Campi | |
---|---|
sourceIp |
Indirizzo IP di origine. |
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 |
Nome della regola di forwarding. |
uri |
URI della regola di forwarding. |
matchedProtocol |
Protocollo definito nella regola di forwarding che corrisponde al pacchetto. |
matchedPortRange |
Intervallo di porte definito nella regola di forwarding che corrisponde al pacchetto. |
vip |
VIP della regola di forwarding. |
target |
Tipo di destinazione della regola di forwarding. |
networkUri |
URI rete. |
region |
Regione della regola di forwarding. Impostato solo per le regole di inoltro regionali. |
loadBalancerName |
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 |
URI del collegamento del servizio PSC a cui fa riferimento questa regola di forwarding (se applicabile). |
pscGoogleApiTarget |
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 |
Nome di un gateway VPN. |
uri |
URI di un gateway VPN. |
networkUri |
URI di una rete Compute Engine in cui è configurato il gateway VPN. |
ipAddress |
Indirizzo IP del gateway VPN. |
vpnTunnelUri |
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 |
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 ( |
Campi | |
---|---|
displayName |
Nome di un tunnel VPN. |
uri |
URI di un tunnel VPN. |
sourceGateway |
URI del gateway VPN all'estremità locale del tunnel. |
remoteGateway |
URI di un gateway VPN all'estremità remota del tunnel. |
remoteGatewayIp |
Indirizzo IP del gateway VPN remoto. |
sourceGatewayIp |
Indirizzo IP del gateway VPN locale. |
networkUri |
URI di una rete Compute Engine in cui è configurato il tunnel VPN. |
region |
Nome di una regione Google Cloud in cui è configurato questo tunnel VPN. |
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 |
Nome di un connettore VPC. |
uri |
URI di un connettore VPC. |
location |
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 |
URI della rete di accesso diretto. |
subnetworkUri |
URI della subnet di accesso diretto. |
selectedIpRange |
Intervallo IP selezionato. |
selectedIpAddress |
Indirizzo IP iniziale selezionato, dall'intervallo IP selezionato. |
region |
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 |
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 ( |
Campi | |
---|---|
target |
Il tipo di target a cui viene consegnato il pacchetto. |
resourceUri |
URI della risorsa a cui viene consegnato il pacchetto. |
ipAddress |
Indirizzo IP della destinazione (se applicabile). |
storageBucket |
Nome del bucket Cloud Storage in cui viene consegnato il pacchetto (se applicabile). |
pscGoogleApiTarget |
Target API di Google PSC a cui viene consegnato il pacchetto (se applicabile). |
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 ( |
Campi | |
---|---|
target |
Tipo di destinazione a cui viene inoltrato questo pacchetto. |
resourceUri |
URI della risorsa a cui viene inoltrato il pacchetto. |
ipAddress |
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 ( |
Campi | |
---|---|
cause |
Cause dell'interruzione dell'analisi. |
resourceUri |
URI della risorsa che ha causato l'interruzione. |
ipAddress |
L'indirizzo IP che ha causato l'interruzione. |
projectsMissingPermission[] |
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 ( |
Campi | |
---|---|
cause |
Causa l'eliminazione del pacchetto. |
resourceUri |
URI della risorsa che ha causato il calo. |
sourceIp |
Indirizzo IP di origine del pacchetto eliminato (se pertinente). |
destinationIp |
Indirizzo IP di destinazione del pacchetto eliminato (se pertinente). |
region |
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 ( |
Campi | |
---|---|
loadBalancerType |
Tipo di bilanciatore del carico. |
healthCheckUri |
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[] |
Informazioni per i backend del bilanciatore del carico. |
backendType |
Tipo di configurazione del backend del bilanciatore del carico. |
backendUri |
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 ( |
Campi | |
---|---|
displayName |
Nome di un'istanza Compute Engine o di un endpoint di rete. |
uri |
URI di un'istanza Compute Engine o di un endpoint di rete. |
healthCheckFirewallState |
Stato della configurazione del firewall per il controllo di integrità. |
healthCheckAllowingFirewallRules[] |
Un elenco di URI delle regole firewall che consentono i probe dagli intervalli IP del controllo di integrità. |
healthCheckBlockingFirewallRules[] |
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 |
Nome di una rete Compute Engine. |
uri |
URI di una rete Compute Engine. |
matchedSubnetUri |
URI della subnet corrispondente all'indirizzo IP di origine del test. |
matchedIpRange |
L'intervallo IP della subnet corrispondente all'indirizzo IP di origine del test. |
region |
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 |
URI di un cluster GKE. |
clusterNetworkUri |
URI di una rete di cluster GKE. |
internalIp |
Indirizzo IP interno di un control plane del cluster GKE. |
externalIp |
Indirizzo IP esterno di un control plane del cluster GKE. |
dnsEndpoint |
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 |
Nome di un'istanza Cloud SQL. |
uri |
URI di un'istanza Cloud SQL. |
networkUri |
URI di una rete di istanze Cloud SQL o stringa vuota se l'istanza non ne ha una. |
internalIp |
Indirizzo IP interno di un'istanza Cloud SQL. |
externalIp |
Indirizzo IP esterno di un'istanza Cloud SQL. |
region |
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 |
Nome di un'istanza Cloud Redis. |
uri |
URI di un'istanza Cloud Redis. |
networkUri |
URI di una rete di istanze Cloud Redis. |
primaryEndpointIp |
Indirizzo IP dell'endpoint principale di un'istanza Cloud Redis. |
readEndpointIp |
Leggi l'indirizzo IP dell'endpoint di un'istanza Cloud Redis (se applicabile). |
region |
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 |
Nome di un cluster Redis. |
uri |
URI di un cluster Redis nel formato "projects/{projectId}/locations/{location}/clusters/{cluster_id}" |
networkUri |
URI della rete contenente gli endpoint del cluster Redis nel formato "projects/{projectId}/global/networks/{network_id}". |
discoveryEndpointIpAddress |
Indirizzo IP dell'endpoint di rilevamento di un cluster Redis. |
secondaryEndpointIpAddress |
Indirizzo IP dell'endpoint secondario di un cluster Redis. |
location |
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 |
Nome di una Cloud Function. |
uri |
URI di una Cloud Function. |
location |
La località in cui viene eseguito il deployment della Cloud Function. |
versionId |
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 |
Nome di una versione di App Engine. |
uri |
URI di una versione di App Engine. |
runtime |
Runtime della versione di App Engine. |
environment |
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 |
Nome di una revisione Cloud Run. |
uri |
URI di una revisione Cloud Run. |
location |
La località in cui viene eseguito il deployment di questa revisione. |
serviceUri |
URI del servizio Cloud Run a cui appartiene questa revisione. |
NatInfo
Solo per la visualizzazione. Metadati associati a NAT.
Rappresentazione JSON |
---|
{
"type": enum ( |
Campi | |
---|---|
type |
Tipo di NAT. |
protocol |
Protocollo IP in formato stringa, ad esempio: "TCP", "UDP", "ICMP". |
networkUri |
URI della rete in cui avviene la conversione NAT. |
oldSourceIp |
Indirizzo IP di origine prima della traduzione NAT. |
newSourceIp |
Indirizzo IP di origine dopo la traduzione NAT. |
oldDestinationIp |
Indirizzo IP di destinazione prima della conversione NAT. |
newDestinationIp |
Indirizzo IP di destinazione dopo la conversione NAT. |
oldSourcePort |
Porta di origine prima della traduzione NAT. Valido solo quando il protocollo è TCP o UDP. |
newSourcePort |
Porta di origine dopo la conversione NAT. Valido solo quando il protocollo è TCP o UDP. |
oldDestinationPort |
Porta di destinazione prima della conversione NAT. Valido solo quando il protocollo è TCP o UDP. |
newDestinationPort |
Porta di destinazione dopo la conversione NAT. Valido solo quando il protocollo è TCP o UDP. |
routerUri |
URI del router Cloud. Valido solo quando il tipo è CLOUD_NAT. |
natGatewayName |
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 |
Protocollo IP in formato stringa, ad esempio: "TCP", "UDP", "ICMP". |
oldSourceIp |
Indirizzo IP di origine di una connessione originale. |
newSourceIp |
Indirizzo IP di origine di una nuova connessione. |
oldDestinationIp |
Indirizzo IP di destinazione di una connessione originale |
newDestinationIp |
Indirizzo IP di destinazione di una nuova connessione. |
oldSourcePort |
Porta di origine di una connessione originale. Valido solo quando il protocollo è TCP o UDP. |
newSourcePort |
Porta di origine di una nuova connessione. Valido solo quando il protocollo è TCP o UDP. |
oldDestinationPort |
Porta di destinazione di una connessione originale. Valido solo quando il protocollo è TCP o UDP. |
newDestinationPort |
Porta di destinazione di una nuova connessione. Valido solo quando il protocollo è TCP o UDP. |
subnetUri |
URI della subnet proxy. |
networkUri |
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 ( |
Campi | |
---|---|
name |
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 |
URI dell'istanza di backend (se applicabile). Compilato per i backend di gruppi di istanze e i backend NEG a livello di zona. |
backendServiceUri |
URI del servizio di backend a cui appartiene questo backend (se applicabile). |
instanceGroupUri |
URI del gruppo di istanze a cui appartiene questo backend (se applicabile). |
networkEndpointGroupUri |
URI del gruppo di endpoint di rete a cui appartiene questo backend (se applicabile). |
backendBucketUri |
URI del bucket di backend a cui fa riferimento questo backend (se applicabile). |
pscServiceAttachmentUri |
URI del collegamento del servizio PSC a cui fa riferimento questo backend NEG PSC (se applicabile). |
pscGoogleApiTarget |
Target API di Google PSC a cui si rivolgono questi backend NEG PSC (se applicabile). |
healthCheckUri |
URI del controllo di integrità collegato a questo backend (se applicabile). |
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 |
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 |
URI del gruppo di endpoint di rete serverless. |
ProbingDetails
Risultati del probing attivo dell'ultima esecuzione del test.
Rappresentazione JSON |
---|
{ "result": enum ( |
Campi | |
---|---|
result |
Il risultato complessivo del probing attivo. |
verifyTime |
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: |
error |
Dettagli su un errore interno o sull'annullamento del probing attivo. |
abortCause |
Il motivo per cui il probing è stato interrotto. |
sentProbeCount |
Numero di probe inviati. |
successfulProbeCount |
Numero di probe che hanno raggiunto la destinazione. |
endpointInfo |
Gli endpoint di origine e di destinazione derivati dall'input di test e utilizzati per il probing attivo. |
probingLatency |
Latenza misurata mediante probing attivo in una direzione: dall'origine all'endpoint di destinazione. |
destinationEgressLocation |
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[] |
Risultati del probing per tutti i dispositivi edge. |
probedAllDevices |
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 ( |
Campi | |
---|---|
latencyPercentiles[] |
Percentili di latenza rappresentativi. |
LatencyPercentile
Valore e rango percentile della latenza.
Rappresentazione JSON |
---|
{ "percent": integer, "latencyMicros": string } |
Campi | |
---|---|
percent |
Percentuale di campioni a cui si applica questo punto dati. |
latencyMicros |
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 |
Nome dell'area metropolitana. |
SingleEdgeResponse
Risultati del probing per un singolo dispositivo edge.
Rappresentazione JSON |
---|
{ "result": enum ( |
Campi | |
---|---|
result |
Il risultato complessivo del probing attivo per questo dispositivo di uscita. |
sentProbeCount |
Numero di probe inviati. |
successfulProbeCount |
Numero di probe che hanno raggiunto la destinazione. |
probingLatency |
Latenza misurata mediante probing attivo in una direzione: dall'origine all'endpoint di destinazione. |
destinationEgressLocation |
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 |
Nome del router nel formato "{router}.{metroshard}". Ad esempio: pf01.aaa01, pr02.aaa01. |
Metodi |
|
---|---|
|
Crea un nuovo test di connettività. |
|
Elimina un ConnectivityTest specifico. |
|
Recupera i dettagli di un test di connettività specifico. |
|
Recupera il criterio di controllo dell'accesso per una risorsa. |
|
Elenca tutti Connectivity Tests di proprietà di un progetto. |
|
Aggiorna la configurazione di un ConnectivityTest esistente. |
|
Esegui di nuovo un ConnectivityTest esistente. |
|
Imposta il criterio di controllo dell'accesso sulla risorsa specificata. |
|
Restituisce le autorizzazioni di cui dispone un chiamante sulla risorsa specificata. |