Ressource : VpnConnection
Une connexion VPN
| Représentation JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "natGatewayIp": string, "bgpRoutingMode": enum ( |
| Champs | |
|---|---|
name |
Obligatoire. Nom de ressource de la connexion VPN |
createTime |
Uniquement en sortie. Heure à laquelle la connexion VPN a été créée. Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
updateTime |
Uniquement en sortie. Heure de la dernière mise à jour de la connexion VPN. Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
labels |
Libellés associés à cette ressource. Objet contenant une liste de paires |
natGatewayIp |
Adresse IP de la passerelle NAT ou du réseau étendu. Si un client dispose de plusieurs adresses IP NAT, il doit configurer le NAT de sorte qu'une seule adresse IP externe soit mappée sur le cluster Anthos GMEC. Ce champ est vide si la NAT n'est pas utilisée. |
bgpRoutingMode |
Mode de routage dynamique du réseau VPC ( |
cluster |
Nom canonique du cluster auquel se connecter. Il se présente sous la forme projects/{project}/locations/{location}/clusters/{cluster}. |
vpc |
ID du réseau VPC auquel se connecter. |
vpcProject |
Facultatif. Détails du projet du réseau VPC. Obligatoire si le VPC se trouve dans un projet différent de celui du cluster. |
enableHighAvailability |
Indique si la haute disponibilité est activée pour cette connexion VPN côté cluster. Si cette option est activée, nous tenterons d'utiliser deux adresses IP flottantes ANG lors de la création de la connexion VPN. |
details |
Uniquement en sortie. Détails de la connexion créée. |
BgpRoutingMode
Mode de routage.
| Enums | |
|---|---|
BGP_ROUTING_MODE_UNSPECIFIED |
Inconnu |
REGIONAL |
Mode régional. |
GLOBAL |
Mode global. |
VpcProject
Détails du projet du réseau VPC.
| Représentation JSON |
|---|
{ "projectId": string, "serviceAccount": string } |
| Champs | |
|---|---|
projectId |
Projet du VPC auquel se connecter. Si elle n'est pas spécifiée, elle est identique au projet du cluster. |
serviceAccount |
Facultatif. Compte de service dans le projet VPC configuré par l'utilisateur. Il permet de créer/supprimer des routeurs Cloud Router et des VPN haute disponibilité Cloud VPN pour la connexion VPN. Si cette SA est modifiée pendant ou après la création d'une connexion VPN, vous devez supprimer les ressources Cloud Router et Cloud VPN dans |projectId|. Elle se présente sous la forme service-{projectNumber}@gcp-sa-edgecontainer.iam.gserviceaccount.com. |
Détails
Détails de la connexion créée.
| Représentation JSON |
|---|
{ "state": enum ( |
| Champs | |
|---|---|
state |
État de cette connexion. |
error |
Message d'erreur. Ce champ n'est renseigné que lorsque l'état est "ERROR". |
cloudRouter |
Informations sur Cloud Router |
cloudVpns[] |
Chaque connexion comporte plusieurs passerelles Cloud VPN. |
État
État actuel de la connexion.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Inconnu |
STATE_CONNECTED |
Connecté |
STATE_CONNECTING |
Connexion toujours en cours. |
STATE_ERROR |
Une erreur s'est produite. |
CloudRouter
Informations sur Cloud Router
| Représentation JSON |
|---|
{ "name": string } |
| Champs | |
|---|---|
name |
Nom du routeur Cloud Router associé. |
CloudVpn
Informations sur Cloud VPN
| Représentation JSON |
|---|
{ "gateway": string } |
| Champs | |
|---|---|
gateway |
Nom de la passerelle Cloud VPN créée. |
Méthodes |
|
|---|---|
|
Crée une connexion VPN dans un projet et un emplacement donnés. |
|
Supprime une seule connexion VPN. |
|
Récupère les détails d'une seule connexion VPN. |
|
Liste les connexions VPN d'un projet et d'un emplacement donnés. |