Auf dieser Seite wird beschrieben, wie Sie einen Network Connectivity Center-Hub mit der hybriden Prüftopologie erstellen, damit Sie dem Hub NCC Gateway-Spokes und VPC-Spokes hinzufügen können.
Eine Einführung in NCC Gateway finden Sie in der Übersicht zu NCC Gateway.
Hinweise
Lesen Sie zuerst die folgenden Abschnitte, bevor Sie beginnen.
Projekt erstellen oder auswählen
Geben Sie ein gültiges Projekt an, um die Konfiguration des Network Connectivity Centers zu vereinfachen.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
Wenn Sie die Google Cloud CLI verwenden, legen Sie Ihre Projekt-ID mit dem Befehl
gcloud config set
fest.gcloud config set project PROJECT_ID
Ersetzen Sie
PROJECT_ID
durch Ihre eindeutige Projekt-ID.Die Anleitung für die gcloud-Befehlszeile auf dieser Seite setzt voraus, dass Sie Ihre Projekt-ID festgelegt haben.
Prüfen Sie mit dem Befehl
gcloud config list
, ob die Projekt-ID korrekt festgelegt ist.gcloud config list --format='text(core.project)'
Rufen Sie in der Google Cloud -Konsole die Seite Network Connectivity Center auf.
Klicken Sie auf Aktivieren.
PROJECT_ID
: Projekt-ID des Projekts, das den neuen Hub enthältHUB_NAME
: Name des neuen HubsDESCRIPTION
: Optionaler Text zur Beschreibung des HubsKEY
: Schlüssel im Schlüssel/Wert-Paar für den optionalen LabeltextVALUE
: Wert im Schlüssel/Wert-Paar für den optionalen Labeltext- Ein VPC-Spoke-Administrator schlägt einen VPC-Spoke in einem anderen Projekt vor.
- Ein Hub-Administrator überprüft vorgeschlagene VPC-Spokes.
SPOKE_NAME
: der Name des Spoke, den Sie erstellen, z. B.vpc-spoke1
HUB_NAME
: der Hub für den SpokeDESCRIPTION
: eine optionale Beschreibung des SpokeVPC_NETWORK_URI
: das VPC-Netzwerk, auf das dieser Spoke verweistGROUP_NAME
: die Gruppe, zu der dieser Spoke gehörtSPOKE_NAME
: der Name des Spoke, den Sie erstellen, z. B.vpc-spoke1
HUB_NAME
: der Hub für den SpokeDESCRIPTION
: eine optionale Beschreibung des SpokeVPC_NETWORK_URI
: das VPC-Netzwerk, auf das dieser Spoke verweistGROUP_NAME
: die Gruppe, zu der dieser Spoke gehört
Network Connectivity API aktivieren
Bevor Sie Aufgaben mit NCC Gateway ausführen können, müssen Sie die Network Connectivity API aktivieren.
Console
So aktivieren Sie die Network Connectivity API:
Alternativ können Sie die API mithilfe der Google Cloud Console API-Bibliothek aktivieren, wie unter APIs aktivieren beschrieben.
Zugriff erhalten
Wenn Sie mit dem Network Connectivity Center und dem NCC Gateway arbeiten möchten, benötigen Sie die unter Rollen und Berechtigungen beschriebenen Berechtigungen.
Ressourcen identifizieren
Verwenden Sie die Konventionen, die in der folgenden Tabelle beschrieben werden, wenn Sie mit der gcloud CLI oder der API auf Ressourcen verweisen.
Kongress | Unterstützt für | Hinweise | Beispiel |
---|---|---|---|
Vollständiger URI | Alle Ressourcen | Verwenden Sie eine dieser Methoden, um auf Router-Appliance-Instanzen zu verweisen. |
"https://www.googleapis.com/compute/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME" |
Relativer Ressourcenname | Alle Ressourcen | "projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME" |
|
Name | Regionale und globale Ressourcen | Verwenden Sie diese Methode für Hubs, Spokes, VPN-Tunnel und VLAN-Anhänge. | "HUB_NAME" |
Network Connectivity Center-Hub erstellen
So erstellen Sie einen Network Connectivity Center-Hub mit der voreingestellten hybriden Prüftopologie:
gcloud
Verwenden Sie den Befehl gcloud network-connectivity hubs create
und geben Sie die voreingestellte hybride Prüftopologie an.
gcloud beta network-connectivity hubs create HUB_NAME \ --preset-topology=hybrid-inspection
Ersetzen Sie HUB_NAME
durch einen Namen für den neuen Hub.
API
Verwenden Sie die Methode projects.locations.global.hubs.create
:
POST https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/hubs { "name":"HUB_NAME", "description":"DESCRIPTION", "labels": { "KEY": "VALUE" }, "presetTopology": "HYBRID_INSPECTION" }
Ersetzen Sie Folgendes:
VPC-Netzwerke mit dem Hub verbinden
Das Verfahren zum Verbinden von VPC-Netzwerken mit einem Hub hängt davon ab, ob sich das Netzwerk und der Hub im selben Projekt befinden.
VPC-Netzwerke und Hub aus verschiedenen Projekten verbinden
So verbinden Sie VPC-Netzwerke aus verschiedenen Projekten:
VPC-Netzwerke und Hub im selben Projekt verbinden
Wenn sich die VPC-Netzwerke und der Hub im selben Projekt befinden, können Sie die Schritte in diesem Abschnitt ausführen.
gcloud
Führen Sie folgenden gcloud network-connectivity spokes linked-vpc-network create
-Befehl aus:
gcloud network-connectivity spokes linked-vpc-network create SPOKE_NAME \ --hub=HUB_NAME \ --description=DESCRIPTION \ --vpc-network=VPC_NETWORK_URI \ --global \ --group=GROUP_NAME
Ersetzen Sie Folgendes:
Da für den Hub die Hybrid-Prüfungstopologie verwendet wird, sind für VPC-Spokes die gültigen Gruppennamen prod
, non-prod
und services
.
Weitere Optionen, die beim Hinzufügen eines VPC-Spoke verfügbar sind, einschließlich Details zu Exportfiltern, finden Sie unter VPC-Spoke erstellen.
API
Verwenden Sie die Methode projects.locations.spokes.create
:
POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/spokes/SPOKE_NAME { "hub":"HUB_NAME", "description": "DESCRIPTION", "linkedVpcNetwork": { "uri": "VPC_NETWORK_URI", "include_export_ranges": "[INCLUDE_RANGES]", "exclude_export_ranges": "[EXCLUDE_IPV4_RANGES]", "group": "GROUP_NAME" }, }
Ersetzen Sie Folgendes:
Da für den Hub die Hybrid-Prüfungstopologie verwendet wird, sind für VPC-Spokes die gültigen Gruppennamen prod
, non-prod
und services
.
Weitere Optionen, die beim Hinzufügen eines VPC-Spoke verfügbar sind, einschließlich Details zu Exportfiltern, finden Sie unter VPC-Spoke erstellen.