Subnetzwerke erstellen und verwalten

Auf dieser Seite wird beschrieben, wie Sie Google Distributed Cloud-Subnetzwerkressourcen in einer Distributed Cloud-Zone erstellen und verwalten.

Auf Distributed Cloud-Servern können Sie nur Subnetzwerke mit VLAN-IDs konfigurieren. CIDR-basierte Subnetzwerke werden auf Distributed Cloud-Servern nicht unterstützt.

Weitere Informationen zu Distributed Cloud-Subnetzwerken finden Sie unter Funktionsweise von Distributed Cloud.

Beachten Sie Folgendes:

  • Sie können in jedem Netzwerk bis zu 20 Subnetzwerke erstellen.
  • Das Subnetzwerk ist ein VLAN im übergeordneten Netzwerk. Daher muss jedes Subnetzwerk eine global eindeutige VLAN-ID haben. In Distributed Cloud ist die Wiederverwendung von VLAN-IDs nicht zulässig.
  • Wenn Distributed Cloud eine nicht verwendete VLAN-ID zufällig zuweisen soll, geben Sie beim Erstellen des Subnetzes 0 als VLAN-ID an.
  • Das Subnetzwerk ist für alle Knoten in Ihrer Distributed Cloud-Zone zugänglich.

Subnetzwerk erstellen

Führen Sie die Schritte in diesem Abschnitt aus, um ein Distributed Cloud-Subnetzwerk zu erstellen.

Zum Ausführen dieser Aufgabe benötigen Sie die Rolle „Edge Network Admin“ (roles/edgenetwork.admin) in Ihrem Google Cloud -Projekt.

gcloud

Führen Sie den Befehl gcloud edge-cloud networking subnets create aus:

gcloud edge-cloud networking subnets create SUBNETWORK_NAME \
    --network=NETWORK_NAME \
    --ipv4-range=IPV4_RANGE \
    --vlan-id=VLAN_ID \
    --location=REGION \
    --zone=ZONE_NAME

Ersetzen Sie Folgendes:

  • SUBNETWORK_NAME: Ein aussagekräftiger Name, der dieses Subnetzwerk eindeutig identifiziert.
  • NETWORK_NAME: Das Netzwerk, das dieses Subnetzwerk kapselt.
  • IPV4_RANGE: der IPv4-Adressbereich, der von diesem Subnetz abgedeckt wird, im Format IP-Adresse/Präfix.
  • VLAN_ID: die Ziel-VLAN-ID für dieses Subnetzwerk.
  • REGION: die Google Cloud Region, zu der die Zielzone für Distributed Cloud gehört.
  • ZONE_NAME: Der Name der Distributed Cloud-Zielzone.

API

Stellen Sie eine POST-Anfrage an die Methode projects.locations.zones.subnets.create:

 POST /v1/projects/PROJECT_ID/locations/REGION/zones/ZONE_NAME/subnets?subnetId=SUBNETWORK_ID
 {
  "labels": { LABELS,
   },
  "network": { NETWORK_NAME,
   },
  "ipv4Cidr": { IPV4_RANGE,
   },
  "vlanId": { VLAN_ID,
   },
 }     

Ersetzen Sie Folgendes:

  • PROJECT_ID: die ID des Zielprojekts Google Cloud .
  • REGION: die Google Cloud Region, zu der die Ziel-Distributed Cloud-Zone gehört.
  • ZONE_NAME: Der Name der Distributed Cloud-Zielzone.
  • SUBNETWORK_ID: Eine ID, die dieses Subnetzwerk eindeutig identifiziert.
  • LABELS: Eine Liste der Labels, die auf diese Subnetzwerkressource angewendet werden sollen.
  • NETWORK_NAME: Das Netzwerk, das dieses Subnetzwerk kapselt.
  • IPV4_RANGE: der IPv4-Adressbereich, der von diesem Subnetz abgedeckt wird, im Format IP-Adresse/Präfix.
  • VLAN_ID: die Ziel-VLAN-ID für dieses Subnetzwerk.

Subnetzwerke auflisten

Führen Sie die Schritte in diesem Abschnitt aus, um die in einer Distributed Cloud-Zone bereitgestellten Subnetzwerke aufzulisten.

Zum Ausführen dieser Aufgabe benötigen Sie die Rolle „Edge Network Viewer“ (roles/edgenetwork.viewer) in Ihrem Google Cloud -Projekt.

gcloud

Führen Sie den Befehl gcloud edge-cloud networking subnets list aus:

gcloud edge-cloud networking subnets list \
    --location=REGION \
    --zone=ZONE_NAME

Ersetzen Sie Folgendes:

  • REGION: die Google Cloud Region, zu der die Ziel-Distributed Cloud-Zone gehört.
  • ZONE_NAME: Der Name der Distributed Cloud-Zielzone.

API

Stellen Sie eine GET-Anfrage an die Methode projects.locations.zones.subnets.list:

 GET /v1/projects/PROJECT_ID/locations/REGION/zones/ZONE_NAME/subnets?filter=FILTER&pageSize=PAGE_SIZE&orderBy=SORT_BY&pageToken=PAGE_TOKEN

Ersetzen Sie Folgendes:

  • PROJECT_ID: die ID des Zielprojekts Google Cloud .
  • REGION: die Google Cloud Region, zu der die Ziel-Distributed Cloud-Zone gehört.
  • ZONE_NAME: Der Name der Distributed Cloud-Zielzone.
  • FILTER: Ein Ausdruck, der die zurückgegebenen Ergebnisse auf bestimmte Werte beschränkt.
  • PAGE_SIZE: Die Anzahl der Ergebnisse, die pro Seite zurückgegeben werden sollen.
  • SORT_BY: Eine durch Kommas getrennte Liste von Feldnamen, nach denen die zurückgegebenen Ergebnisse sortiert werden. Die Standardsortierreihenfolge ist aufsteigend. Wenn Sie eine absteigende Sortierreihenfolge verwenden möchten, stellen Sie dem gewünschten Feld ~ voran.
  • PAGE_TOKEN: Ein Token, das in der Antwort auf die letzte Listenanfrage im Feld nextPageToken in der Antwort empfangen wurde. Senden Sie dieses Token, um eine Seite mit Ergebnissen zu erhalten.

Informationen zu einem Subnetzwerk abrufen

Führen Sie die Schritte in diesem Abschnitt aus, um Informationen zu einem Distributed Cloud-Subnetzwerk zu erhalten.

Zum Ausführen dieser Aufgabe benötigen Sie die Rolle „Edge Network Viewer“ (roles/edgenetwork.viewer) in Ihrem Google Cloud -Projekt.

gcloud

Führen Sie den Befehl gcloud edge-cloud networking subnets describe aus:

gcloud edge-cloud networking subnets describe SUBNETWORK_NAME \
    --location=REGION \
    --zone=ZONE_NAME

Ersetzen Sie Folgendes:

  • SUBNETWORK_NAME: der Name des Zielsubnetzes.
  • REGION: die Google Cloud Region, zu der die Ziel-Distributed Cloud-Zone gehört.
  • ZONE_NAME: Der Name der Distributed Cloud-Zielzone.

API

Stellen Sie eine GET-Anfrage an die Methode projects.locations.zones.subnets.get:

 GET /v1/projects/PROJECT_ID/locations/REGION/zones/ZONE_NAME/subnets/SUBNETWORK_ID

Ersetzen Sie Folgendes:

  • PROJECT_ID: die ID des Zielprojekts Google Cloud .
  • REGION: die Google Cloud Region, zu der die Zielzone für Distributed Cloud gehört.
  • ZONE_NAME: Der Name der Distributed Cloud-Zielzone.
  • SUBNETWORK_NAME: der Name des Zielsubnetzes.

Dieser Vorgang gibt detaillierte Informationen zur Ressource zurück, einschließlich des Bereitstellungsstatus:

  • PENDING: Die Bereitstellung der Ressource hat noch nicht begonnen und sie wurde noch nicht in der gesamten Zone weitergegeben.
  • PROVISIONING: Die Ressource wird bereitgestellt. Sie müssen warten, bis sie in der gesamten Zone verfügbar ist.
  • RUNNING: Die Ressource wurde erfolgreich bereitgestellt und in der gesamten Zone propagiert. Sie kann verwendet werden.
  • FAILED: Die Bereitstellung der Ressource war nicht erfolgreich. Die Ressource wurde nicht in der gesamten Zone weitergegeben.

Subnetzwerk löschen

So löschen Sie ein Distributed Cloud-Subnetzwerk:

Zum Ausführen dieser Aufgabe benötigen Sie die Rolle „Edge Network Admin“ (roles/edgenetwork.admin) in Ihrem Google Cloud -Projekt.

gcloud

Führen Sie den Befehl gcloud edge-cloud networking subnets delete aus:

gcloud edge-cloud networking subnets delete SUBNETWORK_NAME \
    --location=REGION \
    --zone=ZONE_NAME

Ersetzen Sie Folgendes:

  • SUBNETWORK_NAME: der Name des Zielsubnetzes.
  • REGION: die Google Cloud Region, zu der die Zielzone für Distributed Cloud gehört.
  • ZONE_NAME: Der Name der Distributed Cloud-Zielzone.

API

Stellen Sie eine DELETE-Anfrage an die Methode projects.locations.zones.subnets.delete:

 DELETE /v1/projects/PROJECT_ID/locations/REGION/zones/ZONE_NAME/subnets/SUBNETWORK_ID

Ersetzen Sie Folgendes:

  • PROJECT_ID: die ID des Zielprojekts Google Cloud .
  • REGION: die Google Cloud Region, zu der die Zielzone für Distributed Cloud gehört.
  • ZONE_NAME: Der Name der Distributed Cloud-Zielzone.
  • SUBNETWORK_NAME: der Name des Zielsubnetzes.

Nächste Schritte