REST Resource: projects.locations.vpnConnections

Ressource: VpnConnection

Eine VPN-Verbindung

JSON-Darstellung
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "natGatewayIp": string,
  "bgpRoutingMode": enum (BgpRoutingMode),
  "cluster": string,
  "vpc": string,
  "vpcProject": {
    object (VpcProject)
  },
  "enableHighAvailability": boolean,
  "router": string,
  "details": {
    object (Details)
  }
}
Felder
name

string

Erforderlich. Der Ressourcenname der VPN-Verbindung

createTime

string (Timestamp format)

Nur Ausgabe. Die Uhrzeit, zu der die VPN-Verbindung erstellt wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die VPN-Verbindung zuletzt aktualisiert wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Mit dieser Ressource verknüpfte Labels.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

natGatewayIp

string

NAT-Gateway-IP-Adresse oder WAN-IP-Adresse. Wenn ein Kunde mehrere NAT-IP-Adressen hat, muss er NAT so konfigurieren, dass nur eine externe IP-Adresse dem GMEC-Anthos-Cluster zugeordnet wird. Dieses Feld ist leer, wenn NAT nicht verwendet wird.

bgpRoutingMode
(deprecated)

enum (BgpRoutingMode)

Dynamischer Routingmodus des VPC-Netzwerk, regional oder global.

cluster

string

Der kanonische Clustername, zu dem eine Verbindung hergestellt werden soll. Sie hat das Format „projects/{project}/locations/{location}/clusters/{cluster}“.

vpc

string

Die Netzwerk-ID der VPC, mit der eine Verbindung hergestellt werden soll.

vpcProject

object (VpcProject)

Optional. Projektdetails des VPC-Netzwerk. Erforderlich, wenn sich die VPC in einem anderen Projekt als dem Clusterprojekt befindet.

enableHighAvailability

boolean

Gibt an, ob für diese VPN-Verbindung HA auf Clusterseite aktiviert ist. Wenn diese Option aktiviert ist, wird beim Erstellen einer VPN-Verbindung versucht, zwei ANG-Floating-IP-Adressen zu verwenden.

router

string

Optional. Der Name des Cloud Router für die VPN-Verbindung.

details

object (Details)

Nur Ausgabe. Die erstellten Verbindungsdetails.

BgpRoutingMode

Routingmodus

Enums
BGP_ROUTING_MODE_UNSPECIFIED Unbekannt
REGIONAL Regionaler Modus
GLOBAL Globaler Modus

VpcProject

Projektdetails des VPC-Netzwerk.

JSON-Darstellung
{
  "projectId": string,
  "serviceAccount": string
}
Felder
projectId

string

Das Projekt der VPC, mit der eine Verbindung hergestellt werden soll. Wenn keine Angabe erfolgt, ist es dasselbe wie das Clusterprojekt.

serviceAccount
(deprecated)

string

Optional. Veraltet: Nicht verwenden.

Details

Die erstellten Verbindungsdetails.

JSON-Darstellung
{
  "state": enum (State),
  "error": string,
  "cloudRouter": {
    object (CloudRouter)
  },
  "cloudVpns": [
    {
      object (CloudVpn)
    }
  ]
}
Felder
state

enum (State)

Der Status dieser Verbindung.

error

string

Die Fehlermeldung. Wird nur ausgefüllt, wenn state=ERROR.

cloudRouter

object (CloudRouter)

Die Cloud Router-Informationen.

cloudVpns[]

object (CloudVpn)

Jede Verbindung hat mehrere Cloud VPN-Gateways.

Bundesland

Der aktuelle Verbindungsstatus.

Enums
STATE_UNSPECIFIED Unbekannt
STATE_CONNECTED Verbunden.
STATE_CONNECTING Es wird weiterhin versucht, die Verbindung herzustellen.
STATE_ERROR Ein Fehler ist aufgetreten.

CloudRouter

Die Cloud Router-Informationen.

JSON-Darstellung
{
  "name": string
}
Felder
name

string

Der zugehörige Name des Cloud Router.

CloudVpn

Die Cloud VPN-Informationen.

JSON-Darstellung
{
  "gateway": string
}
Felder
gateway

string

Der Name des erstellten Cloud VPN-Gateways.

Methoden

create

Erstellt eine neue VPN-Verbindung in einem bestimmten Projekt und an einem bestimmten Standort.

delete

Löscht eine einzelne VPN-Verbindung.

get

Ruft Details zu einer einzelnen VPN-Verbindung ab.

list

Listet VPN-Verbindungen in einem bestimmten Projekt und an einem bestimmten Standort auf.