In diesem Dokument wird erläutert, wie Sie ein Google Distributed Cloud-Projekt (GDC) mit Air Gap erstellen, um Ihre Ressourcen in einer Organisation zu gruppieren. Projekte bieten einen Lebenszyklus und eine Richtliniengrenze für Ressourcen, sodass mehrere Nutzergruppen GDC-Ressourcen separat verwalten können.
Dieses Dokument richtet sich an Zielgruppen wie IT-Administratoren, Sicherheitsingenieure und Netzwerkadministratoren in der Gruppe der Plattformadministratoren, die für die Verwaltung von Ressourcen in ihrer Organisation verantwortlich sind. Weitere Informationen finden Sie unter Dokumentation zu Zielgruppen für GDC mit Air Gap.
Hinweis
Um die Aufgaben in diesem Dokument auszuführen, müssen Sie Folgendes tun:
Bitten Sie Ihren IAM-Administrator der Organisation, Ihnen die Rolle „Projektersteller“ (
project-creator) zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen eines Projekts benötigen.Wenn Sie die gdcloud CLI verwenden möchten, prüfen Sie, ob sie installiert ist. Weitere Informationen finden Sie unter gdcloud CLI installieren.
Wenn Sie Terraform verwenden möchten, prüfen Sie, ob es konfiguriert ist. Weitere Informationen finden Sie unter Terraform konfigurieren.
Neues Projekt erstellen
Sie können ein Projekt erstellen, um Dienstressourcen logisch zu gruppieren. Beispielsweise können Sie separate Projekte erstellen, um Ressourcen für Entwicklungs-, Test- und Produktionsumgebungen zu verwalten.
Bitten Sie Ihren IAM-Administrator der Organisation, Ihnen die Rolle „Projektersteller“ zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen eines Projekts benötigen. Weitere Informationen zum Zuweisen von Berechtigungen finden Sie im Abschnitt Rollenbindung der Dienstidentität zuweisen.
Console
So erstellen Sie ein neues Projekt mit der GDC Console:
- Klicken Sie im Navigationsmenü auf Projekte.
- Klicken Sie auf Projekt hinzufügen.
- Geben Sie im Feld Projektname einen Projektnamen ein.
- Geben Sie die ID des Rechnungskontos an, das mit dem Projekt verknüpft werden soll. Damit die Kosten für Projektressourcen erfasst werden können, muss Ihr Projekt mit einem Rechnungskonto verknüpft sein. Weitere Informationen finden Sie unter Rechnungskonten erstellen und verknüpfen.
- Klicken Sie auf Weiter.
- Optional: Konfigurieren Sie die Netzwerkfunktionen Ihres Projekts. Deaktivieren Sie das Kästchen Schutz vor Daten-Exfiltration aktivieren , um den gesamten ausgehenden Traffic zu anderen Projekten in Ihrer Organisation zu deaktivieren.
- Klicken Sie auf Weiter.
- Prüfen Sie im Abschnitt Überprüfung die Zusammenfassung und klicken Sie auf Erstellen.
- Wenn das neue Projekt verfügbar ist, wird in der
Console eine Meldung angezeigt:
Project PROJECT_NAME successfully created.
gdcloud
So erstellen Sie ein neues Projekt mit der gdcloud CLI:
Führen Sie Folgendes aus, um ein Projekt zu erstellen:
gdcloud projects create PROJECT_IDErsetzen Sie
PROJECT_IDdurch die eindeutige Kennung für Ihr neues Projekt.Prüfen Sie, ob das neue Projekt verfügbar ist:
gdcloud projects listDie Ausgabe sieht etwa so aus:
METADATA.NAME my-projectVerknüpfen Sie Ihr neues Projekt mit einem Rechnungskonto. Damit die Kosten für Projektressourcen erfasst werden können, muss ein Rechnungskonto mit Ihrem Projekt verknüpft sein.
API
So erstellen Sie ein neues Projekt direkt mit der API:
Legen Sie eine Umgebungsvariable für die kubeconfig-Datei des globalen Management-API-Servers fest:
export KUBECONFIG=GLOBAL_API_SERVER_KUBECONFIGWenn Sie die kubeconfig-Datei des globalen Management-API-Servers nicht haben, generieren Sie eine.
Erstellen und wenden Sie die benutzerdefinierte Ressource
Projectan:kubectl --kubeconfig=${KUBECONFIG} apply -f - <<EOF apiVersion: resourcemanager.global.gdc.goog/v1 kind: Project metadata: namespace: platform name: PROJECT_ID EOFErsetzen Sie
PROJECT_IDdurch die eindeutige Kennung für Ihr neues Projekt.Prüfen Sie, ob das neue Projekt verfügbar ist:
kubectl --kubeconfig=${KUBECONFIG} get projects -n platformDie Ausgabe sieht etwa so aus:
NAME READY my-projectVerknüpfen Sie Ihr neues Projekt mit einem Rechnungskonto. Damit die Kosten für Projektressourcen erfasst werden können, muss ein Rechnungskonto mit Ihrem Projekt verknüpft sein.
Terraform
So erstellen Sie ein neues Projekt mit Terraform:
Prüfen Sie, ob Terraform konfiguriert ist und die entsprechenden Berechtigungen festgelegt sind. Weitere Informationen finden Sie auf der Seite Terraform konfigurieren.
Fügen Sie in eine Terraform-Konfigurationsdatei das folgende Code-Snippet ein:
provider "kubernetes" { config_path = "GLOBAL_API_SERVER_KUBECONFIG" }Ersetzen Sie
GLOBAL_API_SERVER_KUBECONFIGdurch den Pfad zur kubeconfig-Datei des globalen Management-API-Servers. Wenn Sie diese kubeconfig-Datei nicht haben, generieren Sie eine.Fügen Sie in eine Terraform-Konfigurationsdatei wie
main.tfdas folgende Code-Snippet ein:resource "kubernetes_manifest" "project-create" { manifest = { "apiVersion" = "resourcemanager.global.gdc.goog/v1" "kind" = "Project" "metadata" = { "name" = "PROJECT_ID" "namespace" = "platform" } } }Ersetzen Sie
PROJECT_IDdurch die eindeutige Kennung für Ihr neues Projekt.Wenden Sie das neue Projekt mit Terraform an:
terraform applyVerknüpfen Sie Ihr neues Projekt mit einem Rechnungskonto. Damit die Kosten für Projektressourcen erfasst werden können, muss ein Rechnungskonto mit Ihrem Projekt verknüpft sein.