Risorsa: Gateway
Il gateway rappresenta la configurazione di un proxy, in genere un bilanciatore del carico. Acquisisce l'ip:porta su cui i servizi vengono esposti dal proxy, insieme a qualsiasi configurazione dei criteri. Le route fanno riferimento ai gateway per stabilire come le richieste devono essere instradate da questo gateway.
Rappresentazione JSON |
---|
{ "name": string, "selfLink": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "type": enum ( |
Campi | |
---|---|
name |
Identificatore. Nome della risorsa gateway. Corrisponde al pattern |
selfLink |
Solo output. URL definito dal server di questa risorsa |
createTime |
Solo output. Timestamp di creazione della risorsa. 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. Timestamp dell'aggiornamento della risorsa. 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: |
labels |
Facoltativo. Il set di tag etichetta associati alla risorsa Gateway. Un oggetto contenente un elenco di coppie |
description |
Facoltativo. Una descrizione in formato libero della risorsa. Lunghezza massima 1024 caratteri. |
type |
Immutabile. Il tipo di gateway gestito dal cliente. Questo campo è obbligatorio. Se il valore non è specificato, viene restituito un errore. |
addresses[] |
Facoltativo. Zero o un indirizzo IPv4 o IPv6 su cui il gateway riceverà il traffico. Se non viene fornito alcun indirizzo, viene allocato un IP dalla subnet Questo campo si applica solo ai gateway di tipo "SECURE_WEB_GATEWAY". I gateway di tipo "OPEN_MESH" sono in ascolto su 0.0.0.0 per IPv4 e su :: per IPv6. |
ports[] |
Obbligatorio. Uno o più numeri di porta (1-65535) su cui il gateway riceverà il traffico. Il proxy si associa alle porte specificate. I gateway di tipo "SECURE_WEB_GATEWAY" sono limitati a una porta. I gateway di tipo "OPEN_MESH" sono in ascolto su 0.0.0.0 per IPv4 e :: per IPv6 e supportano più porte. |
scope |
Facoltativo. L'ambito determina la modalità di unione della configurazione in più istanze di gateway. La configurazione per più istanze del gateway con lo stesso ambito verrà unita e presentata come una singola configurazione al proxy/bilanciatore del carico. Lunghezza massima 64 caratteri. L'ambito deve iniziare con una lettera e può contenere solo lettere, numeri e trattini. |
serverTlsPolicy |
Facoltativo. Un riferimento all'URL ServerTLSPolicy completo. Specifica come viene terminato il traffico TLS. Se è vuoto, la terminazione TLS è disabilitata. |
certificateUrls[] |
Facoltativo. Un riferimento all'URL dei certificati completo. Il proxy presenta un certificato (selezionato in base a SNI) quando stabilisce una connessione TLS. Questa funzionalità si applica solo ai gateway di tipo "SECURE_WEB_GATEWAY". |
gatewaySecurityPolicy |
Facoltativo. Un riferimento all'URL GatewaySecurityPolicy completo. Definisce in che modo un server deve applicare la policy di sicurezza alle connessioni avviate in entrata (VM al proxy). Ad esempio: Questo criterio è specifico per i gateway di tipo "SECURE_WEB_GATEWAY". |
network |
Facoltativo. Il nome della risorsa relativa che identifica la rete VPC che utilizza questa configurazione. Ad esempio: Al momento, questo campo è specifico per i gateway di tipo "SECURE_WEB_GATEWAY". |
subnetwork |
Facoltativo. Il nome della risorsa relativa che identifica la subnet in cui è allocato questo gateway di servizio. Ad esempio: Al momento, questo campo è specifico per i gateway di tipo "SECURE_WEB_GATEWAY". |
ipVersion |
Facoltativo. La versione IP che verrà utilizzata da questo gateway. Le opzioni valide sono IPV4 o IPV6. Il valore predefinito è IPV4. |
routingMode |
Facoltativo. La modalità di routing del gateway. Questo campo è configurabile solo per i gateway di tipo SECURE_WEB_GATEWAY. Questo campo è obbligatorio per i gateway di tipo SECURE_WEB_GATEWAY. |
envoyHeaders |
Facoltativo. Determina se Envoy inserirà intestazioni di debug interne nelle richieste upstream. Potrebbero comunque essere inserite altre intestazioni Envoy. Per impostazione predefinita, Envoy non inserirà intestazioni di debug. |
Tipo
Il tipo di gateway gestito dal cliente. I valori possibili sono: * OPEN_MESH * SECURE_WEB_GATEWAY
Enum | |
---|---|
TYPE_UNSPECIFIED |
Il tipo di gateway gestito dal cliente non è specificato. |
OPEN_MESH |
Il tipo di gateway gestito dal cliente è TrafficDirector Open Mesh. |
SECURE_WEB_GATEWAY |
Il tipo di gateway gestito dal cliente è SecureWebGateway (SWG). |
IpVersion
I tipi di versione IP per il gateway. I valori possibili sono: * IPV4 * IPV6
Enum | |
---|---|
IP_VERSION_UNSPECIFIED |
Il tipo quando la versione IP non è specificata. Il valore predefinito è IPV4. |
IPV4 |
Il tipo per la versione 4 di IP. |
IPV6 |
Il tipo per la versione IP 6. |
RoutingMode
La modalità di routing del gateway, per determinare come il gateway instrada il traffico. Oggi, questo campo si applica solo ai gateway di tipo SECURE_WEB_GATEWAY. I valori possibili sono: * EXPLICIT_ROUTING_MODE * NEXT_HOP_ROUTING_MODE
Enum | |
---|---|
EXPLICIT_ROUTING_MODE |
La modalità di routing è esplicita: i client sono configurati per inviare il traffico tramite il gateway. Questa è la modalità di routing predefinita. |
NEXT_HOP_ROUTING_MODE |
La modalità di routing è hop successivo. I client non sono a conoscenza del gateway e può essere configurato un percorso (percorso avanzato o altro tipo di percorso) per indirizzare il traffico dal client al gateway. Il gateway funge quindi da hop successivo alla destinazione. |
Metodi |
|
---|---|
|
Crea un nuovo gateway in un progetto e una località specifici. |
|
Elimina un singolo gateway. |
|
Recupera i dettagli di un singolo gateway. |
|
Recupera il criterio di controllo dell'accesso per una risorsa. |
|
Elenca i gateway in un determinato progetto e in una determinata località. |
|
Aggiorna i parametri di un singolo gateway. |
|
Imposta il criterio di controllo dell'accesso sulla risorsa specificata. |
|
Restituisce le autorizzazioni di cui dispone un chiamante per la risorsa specificata. |