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. Nombre del recurso de la conexión de VPN |
createTime |
Solo salida. Es la fecha y hora en que se creó la conexión de VPN. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizada a Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Fecha y 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 estará normalizada a Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
labels |
Son las etiquetas asociadas a este recurso. Un objeto que contiene una lista de pares |
natGatewayIp |
IP de la puerta de enlace NAT o dirección IP de WAN Si un cliente tiene varias IPs 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 |
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 la red de VPC a la que se conectará. |
vpcProject |
Es opcional. Detalles del proyecto de la red de VPC. Se requiere 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 clúster. Si está habilitada, cuando se cree la conexión de VPN, intentaremos usar 2 IPs flotantes de ANG. |
router |
Es opcional. Es el nombre del Cloud Router de la conexión de VPN. |
details |
Solo salida. Son 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
Son 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. Este campo solo se propaga cuando state=ERROR. |
cloudRouter |
Es la información del Cloud Router. |
cloudVpns[] |
Cada conexión tiene varias puertas de enlace de Cloud VPN. |
Estado
Es el estado de conexión actual.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Desconocido. |
STATE_CONNECTED |
Conectado. |
STATE_CONNECTING |
Aún conectándose. |
STATE_ERROR |
Se produjo un error. |
CloudRouter
Es la información del Cloud Router.
| Representación JSON |
|---|
{ "name": string } |
| Campos | |
|---|---|
name |
Es el nombre del Cloud Router asociado. |
CloudVpn
Es 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 conexión de VPN nueva en un proyecto y una ubicación determinados. |
|
Borra una sola conexión de VPN. |
|
Obtiene detalles de una sola conexión de VPN. |
|
Enumera las conexiones VPN en una ubicación y un proyecto determinados. |