Ressource : Gateway
La ressource Gateway représente la configuration d'un proxy, généralement un équilibreur de charge. Il capture l'adresse IP et le port sur lesquels les services sont exposés par le proxy, ainsi que toutes les configurations de règles. Les routes font référence aux passerelles pour dicter la manière dont les requêtes doivent être acheminées par cette passerelle.
| Représentation JSON |
|---|
{ "name": string, "selfLink": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "type": enum ( |
| Champs | |
|---|---|
name |
Identifiant. Nom de la ressource de passerelle. Il correspond au schéma |
selfLink |
Uniquement en sortie. URL de cette ressource définie par le serveur. |
createTime |
Uniquement en sortie. Code temporel de la création de la ressource. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Code temporel de la mise à jour de la ressource. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
labels |
Facultatif. Ensemble de tags d'étiquette associés à la ressource Gateway. Objet contenant une liste de paires |
description |
Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères. |
type |
Immuable. Type de passerelle gérée par le client. Ce champ est obligatoire. Si ce paramètre n'est pas spécifié, une erreur est renvoyée. |
addresses[] |
Facultatif. Zéro ou une adresse IPv4 ou IPv6 sur laquelle la passerelle recevra le trafic. Si aucune adresse n'est fournie, une adresse IP du sous-réseau est attribuée. Ce champ ne s'applique qu'aux passerelles de type "SECURE_WEB_GATEWAY". Les passerelles de type "OPEN_MESH" écoutent sur 0.0.0.0 pour IPv4 et :: pour IPv6. |
ports[] |
Obligatoire. Un ou plusieurs numéros de port (1-65535) sur lesquels la passerelle recevra le trafic. Le proxy se lie aux ports spécifiés. Les passerelles de type "SECURE_WEB_GATEWAY" sont limitées à cinq ports. Les passerelles de type "OPEN_MESH" écoutent sur 0.0.0.0 pour IPv4 et :: pour IPv6, et sont compatibles avec plusieurs ports. |
allPorts |
Facultatif. Si la valeur est "true", la passerelle écoutera sur tous les ports. Ce champ s'exclut mutuellement avec le champ |
scope |
Facultatif. Le champ d'application détermine la manière dont la configuration de plusieurs instances de passerelle est fusionnée. La configuration de plusieurs instances Gateway avec le même champ d'application sera fusionnée et présentée comme une configuration unique au proxy/équilibreur de charge. Longueur maximale : 64 caractères. Le champ d'application doit commencer par une lettre et ne peut contenir que des lettres, des chiffres et des traits d'union. |
serverTlsPolicy |
Facultatif. Référence d'URL ServerTLSPolicy complète. Spécifie comment le trafic TLS est arrêté. Si ce champ est vide, la terminaison TLS est désactivée. |
certificateUrls[] |
Facultatif. Référence d'URL complète des certificats. Le proxy présente un certificat (sélectionné en fonction de l'indication du nom du serveur) lors de l'établissement d'une connexion TLS. Cette fonctionnalité ne s'applique qu'aux passerelles de type "SECURE_WEB_GATEWAY". |
gatewaySecurityPolicy |
Facultatif. Référence d'URL GatewaySecurityPolicy complète. Définit comment un serveur doit appliquer une stratégie de sécurité aux connexions entrantes (de la VM au proxy). Exemple : Cette règle est spécifique aux passerelles de type "SECURE_WEB_GATEWAY". |
network |
Facultatif. Nom de ressource relatif identifiant le réseau VPC qui utilise cette configuration. Exemple : Actuellement, ce champ est spécifique aux passerelles de type "SECURE_WEB_GATEWAY". |
subnetwork |
Facultatif. Nom de ressource relatif identifiant le sous-réseau dans lequel cette SWG est allouée. Par exemple : Actuellement, ce champ est spécifique aux passerelles de type "SECURE_WEB_GATEWAY". |
ipVersion |
Facultatif. Version d'IP qui sera utilisée par cette passerelle. Les options valides sont IPV4 ou IPV6. La valeur par défaut est IPV4. |
routingMode |
Facultatif. Mode de routage de la passerelle. Ce champ n'est configurable que pour les passerelles de type SECURE_WEB_GATEWAY. Ce champ est obligatoire pour les passerelles de type SECURE_WEB_GATEWAY. |
allowGlobalAccess |
Facultatif. Si la valeur est "true", la passerelle autorise le trafic provenant de clients situés en dehors de la région où elle se trouve. Ce champ n'est configurable que pour les passerelles de type SECURE_WEB_GATEWAY. |
envoyHeaders |
Facultatif. Détermine si Envoy insère des en-têtes de débogage internes dans les requêtes en amont. D'autres en-têtes Envoy peuvent toujours être injectés. Par défaut, Envoy n'insère aucun en-tête de débogage. |
Type
Type de la passerelle gérée par le client. Valeurs possibles : * OPEN_MESH * SECURE_WEB_GATEWAY
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Le type de passerelle gérée par le client n'est pas spécifié. |
OPEN_MESH |
Le type de passerelle gérée par le client est TrafficDirector Open Mesh. |
SECURE_WEB_GATEWAY |
Le type de passerelle gérée par le client est SecureWebGateway (SWG). |
IpVersion
Types de version IP pour la passerelle. Valeurs possibles : * IPV4 * IPV6
| Enums | |
|---|---|
IP_VERSION_UNSPECIFIED |
Type lorsque la version IP n'est pas spécifiée. La valeur par défaut est IPV4. |
IPV4 |
Type pour l'adresse IP version 4. |
IPV6 |
Type pour l'adresse IP version 6. |
RoutingMode
Mode de routage de la passerelle, pour déterminer comment elle achemine le trafic. Aujourd'hui, ce champ ne s'applique qu'aux passerelles de type SECURE_WEB_GATEWAY. Valeurs possibles : * EXPLICIT_ROUTING_MODE * NEXT_HOP_ROUTING_MODE
| Enums | |
|---|---|
EXPLICIT_ROUTING_MODE |
Le mode de routage est explicite : les clients sont configurés pour envoyer le trafic via la passerelle. Il s'agit du mode de routage par défaut. |
NEXT_HOP_ROUTING_MODE |
Le mode de routage est "prochain saut". Les clients n'ont pas connaissance de la passerelle, et une route (route avancée ou autre type de route) peut être configurée pour diriger le trafic du client vers la passerelle. La passerelle agit ensuite comme un prochain saut vers la destination. |
Méthodes |
|
|---|---|
|
Crée une passerelle dans un projet et un emplacement donnés. |
|
Supprime une seule passerelle. |
|
Récupère les détails d'une seule passerelle. |
|
Récupère la stratégie de contrôle des accès d'une ressource. |
|
Liste les passerelles d'un projet et d'un emplacement donnés. |
|
Met à jour les paramètres d'une seule passerelle. |
|
Définit la stratégie de contrôle des accès de la ressource spécifiée. |
|
Renvoie les autorisations qu'un appelant a sur la ressource spécifiée. |