gcloud CLI-Konfigurationen verwalten

Eine Konfiguration ist ein benannter Satz von Attributen der Distributed Cloud CLI. Diese Attribute sind in Abschnitten organisierte Schlüssel/Wert-Paare, die das Verhalten der gcloud CLI steuern.

Zu den Attributen, die üblicherweise in den Konfigurationen gespeichert werden, gehören die Organisationskonsolen-URL und die Projekt-ID. Mit Konfigurationen können Sie diese und andere Einstellungen als Gruppe definieren und aktivieren.

Konfigurationen werden in Ihrem Nutzerkonfigurationsverzeichnis gespeichert, in der Regel ~/.config/gdcloud unter macOS und Linux. Beachten Sie auch, dass das Konfigurationsverzeichnis schreibgeschützt sein muss.

Wenn Sie mehrere Konfigurationen haben, können Sie zwischen ihnen wechseln oder Befehle mit einer bestimmten Konfiguration ausführen (mithilfe des Flags --configuration). Weitere Informationen zum Wechseln zwischen Konfigurationen finden Sie im Abschnitt Konfiguration aktivieren.

Führen Sie gdcloud topic configurations aus, um mehr zu Konfigurationen über die Befehlszeile zu erfahren und eine vollständige Liste der verfügbaren Attribute und der relevanten Abschnitte aufzurufen.

Standardkonfiguration

Die gdcloud-Befehlszeile erstellt anfangs eine einzelne Konfiguration mit dem Namen default. Sie können Attribute in Ihrer Konfiguration festlegen, indem Sie den Befehl gdcloud init ausführen oder gdcloud config set direkt ausführen.

Mehrere Konfigurationen

Für viele Anwendungsfälle reicht es, nur die Konfiguration default zu verwenden. Sie können jedoch auch zusätzliche Konfigurationen erstellen und bei Bedarf mit gdcloud config configurations activate zwischen diesen wechseln. Die ursprüngliche default-Konfiguration wurde nur zur Veranschaulichung erstellt und ist nicht erforderlich. Sie können diese und jede weitere Konfiguration nach Wunsch benennen.

Mehrere Konfigurationen sind nützlich, wenn Sie

  • Mehrere Projekte verwenden: Sie können für jedes Projekt eine eigene Konfiguration erstellen und bei Bedarf zwischen den Konfigurationen wechseln.
  • Mehrere Konsolen-URLs für Organisationen verwenden
  • Allgemein unabhängige Aufgaben ausführen: Sie können beispielsweise eine Konfiguration für die Arbeit an Dienst A in einem Projekt verwenden und mit einer weiteren Konfiguration einen separaten Dienst B in einem anderen Projekt verwalten.

Konfiguration erstellen

So erstellen Sie eine Konfiguration:

gdcloud config configurations create NAME

Aktivieren Sie die neue Konfiguration nach ihrer Erstellung, um sie verwenden zu können.

Konfiguration aktivieren

Es kann jeweils nur eine Ihrer Konfigurationen aktiv sein. Die aktive Konfiguration ist die Konfiguration mit den Attributen, die das Verhalten der gcloud-Befehlszeile bestimmen.

Mit dem folgenden Befehl aktivieren Sie eine neue Konfiguration oder wechseln zu einer neuen aktiven Konfiguration:

gdcloud config configurations activate NAME

gdcloud config list gibt immer die Attribute der aktiven Konfiguration zurück.

Wenn Sie die aktive Konfiguration für einen einzelnen Befehlsaufruf ändern möchten, wenden Sie das Flag --configuration für einen beliebigen gcloud-Kommandozeilenbefehl an:

gdcloud auth print-identity-token --configuration=CONFIGURATION

Konfigurationen auflisten

Mit dem folgenden Befehl listen Sie die Konfigurationen in der gdcloud CLI auf:

gdcloud config configurations list

Die gcloud-Befehlszeile listet die Konfigurationen auf und zeigt an, welche Konfiguration aktiv ist:

NAME                ISACTIVE   PROPERTIES.CORE.PROJECT PROPERTIES.CORE.ORGANIZATIONCONSOLEURL
default             False      example-project-default https://console.default-org.example.com
config-project-1    False      example-project-1       https://console.org-1.example.com
config-project-2    False      example-project-2       https://console.org-2.example.com

Konfigurationsattribute festlegen

Mit den folgenden Befehlen legen Sie die Attribute in der aktiven Konfiguration fest oder heben ihre Festlegung auf:

gdcloud config set project PROJECT

Attribute einer Konfiguration aufrufen

Mit diesem Befehl rufen Sie die Attribute in einer Konfiguration auf:

gdcloud config configurations describe NAME

Die gcloud-Befehlszeile gibt die Konfigurationsattribute aus:

is_active: false
name: default
properties:
  accessibility:
    screen_reader: "false"
  auth:
    login_config_cert_path: /tmp/root-web-tls-ca.cert
  core:
    organization_console_url: https://console.example.com
    project: example-project

Mit diesem Befehl rufen Sie die Attribute in der aktiven Konfiguration auf:

gdcloud config list

Konfiguration löschen

Führen Sie zum Löschen einer Konfiguration Folgendes aus:

gdcloud config configurations delete NAME

Sie können keine aktive Konfiguration löschen. Wenn Sie vor dem Löschen zu einer anderen Konfiguration wechseln möchten, verwenden Sie gegebenenfalls gdcloud config configurations activate.