Recurso: VpnConnection
Una conexión de VPN
| Representación JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "natGatewayIp": string, "bgpRoutingMode": enum ( |
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de la conexión de VPN. |
createTime |
Solo salida. Es la hora en la que se creó la conexión de VPN. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Es la hora en la que se actualizó la conexión de VPN por última vez. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
labels |
Son las etiquetas asociadas con este recurso. Un objeto que contiene una lista de pares |
natGatewayIp |
IP de la puerta de enlace de NAT o dirección IP de WAN Si un cliente tiene varias IP de NAT, debe configurar la NAT de modo que solo una IP externa se asigne al clúster de Anthos de GMEC. Este campo está vacío si no se usa NAT. |
bgpRoutingMode |
Es el modo de enrutamiento dinámico de la red de VPC, |
cluster |
Es el nombre canónico del clúster al que se conectará. Tiene el formato projects/{project}/locations/{location}/clusters/{cluster}. |
vpc |
Es el ID de red de la VPC a la que se conectará. |
vpcProject |
Es opcional. Detalles del proyecto de la red de VPC. Es obligatorio si la VPC se encuentra en un proyecto diferente del proyecto del clúster. |
enableHighAvailability |
Indica si esta conexión de VPN tiene habilitada la alta disponibilidad en el lado del clúster. Si se habilita, cuando se cree la conexión de VPN, intentaremos usar 2 IP flotantes de ANG. |
router |
Es opcional. Es el nombre del Cloud Router de la conexión de VPN. |
details |
Solo salida. Los detalles de la conexión creada. |
BgpRoutingMode
Modo de enrutamiento.
| Enums | |
|---|---|
BGP_ROUTING_MODE_UNSPECIFIED |
Desconocido. |
REGIONAL |
Modo regional. |
GLOBAL |
Modo global. |
VpcProject
Detalles del proyecto de la red de VPC.
| Representación JSON |
|---|
{ "projectId": string, "serviceAccount": string } |
| Campos | |
|---|---|
projectId |
Es el proyecto de la VPC a la que se conectará. Si no se especifica, es el mismo que el proyecto del clúster. |
serviceAccount |
Es opcional. Obsoleto: No usar. |
Detalles
Los detalles de la conexión creada.
| Representación JSON |
|---|
{ "state": enum ( |
| Campos | |
|---|---|
state |
Es el estado de esta conexión. |
error |
Mensaje de error. Esto solo se propaga cuando state=ERROR. |
cloudRouter |
Es la información de Cloud Router. |
cloudVpns[] |
Cada conexión tiene varias puertas de enlace de Cloud VPN. |
Estado
Es el estado actual de la conexión.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Desconocido. |
STATE_CONNECTED |
Conectado. |
STATE_CONNECTING |
Aún conectando. |
STATE_ERROR |
Se produjo un error. |
CloudRouter
Es la información de Cloud Router.
| Representación JSON |
|---|
{ "name": string } |
| Campos | |
|---|---|
name |
Es el nombre del Cloud Router asociado. |
CloudVpn
La información de Cloud VPN.
| Representación JSON |
|---|
{ "gateway": string } |
| Campos | |
|---|---|
gateway |
Es el nombre de la puerta de enlace de Cloud VPN creada. |
Métodos |
|
|---|---|
|
Crea una nueva conexión de VPN en un proyecto y una ubicación determinados. |
|
Borra una sola conexión de VPN. |
|
Obtiene los detalles de una sola conexión de VPN. |
|
Enumera las conexiones de VPN en una ubicación y un proyecto determinados. |