Ressource: VpnConnection
Eine VPN-Verbindung
| JSON-Darstellung |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "natGatewayIp": string, "bgpRoutingMode": enum ( |
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der VPN-Verbindung |
createTime |
Nur Ausgabe. Die Uhrzeit, zu der die VPN-Verbindung erstellt wurde. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitpunkt, zu dem die VPN-Verbindung zuletzt aktualisiert wurde. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
labels |
Mit dieser Ressource verknüpfte Labels. Ein Objekt, das eine Liste von |
natGatewayIp |
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 |
Dynamischer Routingmodus des VPC-Netzwerk, |
cluster |
Der kanonische Clustername, zu dem eine Verbindung hergestellt werden soll. Sie hat das Format „projects/{project}/locations/{location}/clusters/{cluster}“. |
vpc |
Die Netzwerk-ID der VPC, mit der eine Verbindung hergestellt werden soll. |
vpcProject |
Optional. Projektdetails des VPC-Netzwerk. Erforderlich, wenn sich die VPC in einem anderen Projekt als dem Clusterprojekt befindet. |
enableHighAvailability |
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 |
Optional. Der Name des Cloud Router für die VPN-Verbindung. |
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 |
Das Projekt der VPC, mit der eine Verbindung hergestellt werden soll. Wenn keine Angabe erfolgt, ist es dasselbe wie das Clusterprojekt. |
serviceAccount |
Optional. Das vom Nutzer konfigurierte Dienstkonto im VPC-Projekt. Damit werden Cloud Router und Cloud HA VPNs für die VPN-Verbindung erstellt bzw. gelöscht. Wenn diese SA während oder nach der Erstellung einer VPN-Verbindung geändert wird, müssen Sie die Cloud Router- und Cloud VPN-Ressourcen in |projectId| entfernen. Sie hat das Format service-{projectNumber}@gcp-sa-edgecontainer.iam.gserviceaccount.com. |
Details
Die erstellten Verbindungsdetails.
| JSON-Darstellung |
|---|
{ "state": enum ( |
| Felder | |
|---|---|
state |
Der Status dieser Verbindung. |
error |
Die Fehlermeldung. Wird nur ausgefüllt, wenn state=ERROR. |
cloudRouter |
Die Cloud Router-Informationen. |
cloudVpns[] |
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 |
Der zugehörige Name des Cloud Router. |
CloudVpn
Die Cloud VPN-Informationen.
| JSON-Darstellung |
|---|
{ "gateway": string } |
| Felder | |
|---|---|
gateway |
Der Name des erstellten Cloud VPN-Gateways. |
Methoden |
|
|---|---|
|
Erstellt eine neue VPN-Verbindung in einem bestimmten Projekt und an einem bestimmten Standort. |
|
Löscht eine einzelne VPN-Verbindung. |
|
Ruft Details zu einer einzelnen VPN-Verbindung ab. |
|
Listet VPN-Verbindungen in einem bestimmten Projekt und an einem bestimmten Standort auf. |