Ressource: Router
Nachricht zur Beschreibung des Router-Objekts
| JSON-Darstellung |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "network": string, "interface": [ { object ( |
| Felder | |
|---|---|
name |
Erforderlich. Der kanonische Ressourcenname des Routers. |
createTime |
Nur Ausgabe. Der Zeitpunkt, zu dem der Router 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 der Router 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 |
description |
Optional. Eine Textbeschreibung der Ressource. Maximale Länge: 1.024 Zeichen. |
network |
Erforderlich. Der kanonische Name des Netzwerks, zu dem dieser Router gehört. Der Name hat das Format „projects/{project}/locations/{location}/zones/{zone}/networks/{network}“. |
interface[] |
Routerschnittstellen. |
bgpPeer[] |
BGP-Peers. |
bgp |
BGP-Informationen speziell für diesen Router. |
state |
Nur Ausgabe. Aktuelle Phase der Ressource auf dem Gerät durch Konfigurations-Push. |
routeAdvertisements[] |
Optional. Eine Liste von CIDRs im Format „IP/Länge“, die als statische Routen von diesem Router nach Norden beworben werden sollen. |
Schnittstelle
Die Router-Schnittstelle definiert die Layer 3-Informationen auf der GDCE-Zonenseite zum Erstellen der BGP-Sitzung.
| JSON-Darstellung |
|---|
{ "name": string, "ipv4Cidr": string, "linkedInterconnectAttachment": string, "subnetwork": string, "loopbackIpAddresses": [ string ] } |
| Felder | |
|---|---|
name |
Name dieses Schnittstelleneintrags. Eindeutig innerhalb der Ressource „Zones“. |
ipv4Cidr |
IP-Adresse und ‑Bereich der Schnittstelle. Dieser Wert wird nur verwendet, wenn „linkedInterconnectAttachment“ festgelegt ist. |
linkedInterconnectAttachment |
Der kanonische Name des verknüpften Interconnect-Anhang. |
subnetwork |
Der kanonische Name der Subnetzwerkressource, zu der diese Schnittstelle gehört. |
loopbackIpAddresses[] |
Erstellen Sie bei Bedarf eine Loopback-Schnittstelle im Router. Die Anzahl der IP-Adressen muss mit der Anzahl der TOR-Geräte übereinstimmen. |
BgpPeer
BGPPeer definiert die Layer-3-Informationen der Peer-Seite zum Aufbau der BGP-Sitzung.
| JSON-Darstellung |
|---|
{ "name": string, "interface": string, "interfaceIpv4Cidr": string, "peerIpv4Cidr": string, "peerAsn": integer } |
| Felder | |
|---|---|
name |
Name dieses BGP-Peers. Eindeutig innerhalb der Ressource „Zones“. |
interface |
Name der RouterInterface, mit der der BGP-Peer verknüpft ist. |
interfaceIpv4Cidr |
IP-Bereich der Schnittstelle in Google. |
peerIpv4Cidr |
IP-Bereich der BGP-Schnittstelle außerhalb von Google. |
peerAsn |
ASN (Autonomous System Number) des BGP-Peers. Für jede BGP-Schnittstelle kann ein anderer Wert verwendet werden. |
Bgp
BGP-Informationen speziell für diesen Router.
| JSON-Darstellung |
|---|
{ "asn": integer, "keepaliveIntervalInSeconds": integer } |
| Felder | |
|---|---|
asn |
Lokal zugewiesene BGP-ASN. |
keepaliveIntervalInSeconds |
Das Intervall in Sekunden zwischen BGP-Keepalive-Nachrichten, die an den Peer gesendet werden. Der Standardwert ist 20. Der Wert muss zwischen 20 und 60 liegen. |
Methoden |
|
|---|---|
|
Erstellt einen neuen Router in einem bestimmten Projekt und an einem bestimmten Standort. |
|
Löscht einen einzelnen Router. |
|
Ruft die Diagnose einer einzelnen Routerressource ab. |
|
Ruft Details zu einem einzelnen Router ab. |
|
Listet Router in einem bestimmten Projekt und an einem bestimmten Standort auf. |
|
Aktualisiert die Parameter eines einzelnen Routers. |