gdcloud CLI の構成を管理する

構成とは、Distributed Cloud CLI のプロパティのセットに名前を付けたものです。これらのプロパティは、Key-Value ペアの形でセクションごとにまとめられ、gdcloud CLI の動作を制御します。

構成内に保存される一般的なプロパティには、組織コンソールの URL やプロジェクト ID などがあります。構成を使用すると、このような設定やその他の設定をグループとして定義し、有効にすることができます。

構成はユーザー構成ディレクトリに保存されます。通常、macOS と Linux では ~/.config/gdcloud です。また、構成ディレクトリで書き込みが有効になっている必要があります。

複数の構成がある場合は、それらの切り替えや、--configuration フラグを使用して特定の構成でコマンドを実行できます。構成の切り替えについて詳しくは、構成を有効にするのセクションをご覧ください。

構成に関する情報と、使用可能なプロパティの完全なリストと、それが入っているセクションをコマンドラインから参照するには、gdcloud topic configurations を実行してください。

デフォルト構成

gdcloud CLI は、最初に default という名前の単一の構成を作成します。gdcloud init コマンドを実行するか、gdcloud config set を直接実行することで、構成にプロパティを設定できます。

複数の構成

たいていは、default 構成が 1 つあれば十分ですが、追加の構成を作成して、必要に応じて gdcloud config configurations activate を使用して切り替えることもできます。初期の default 構成は便宜上作成されたものであり、使用する必要はありません。これに名前を付け、必要に応じて構成を追加することもできます。

複数の構成があると、次のような場合に便利です。

  • 複数のプロジェクトを使用する: プロジェクトごとに別の構成を作成し、必要に応じて切り替えることができます。
  • 複数の組織コンソール URL を使用する
  • 独立したタスクを実行する: たとえば、プロジェクトのサービス A で使用する構成を作成し、別のプロジェクトのサービス B を管理する構成を作成します。

設定を作成する

構成を作成するには、次のコマンドを実行します。

gdcloud config configurations create NAME

新しい構成を使用するには、作成後に新しい構成を有効にする必要があります。

構成を有効にする

複数の構成があっても、一度に有効にできるのは 1 つのみです。有効な構成とは、そのプロパティによって gcloud CLI の動作を制御する構成のことです。

新しい構成を有効にするか、新しい有効な構成に切り替えるには、次のコマンドを実行します。

gdcloud config configurations activate NAME

gdcloud config list を使用すると、有効な構成のプロパティの一覧が表示されます。

有効な構成を指定してコマンドを 1 回だけ実行するには、任意の gdcloud CLI コマンドで --configuration フラグを適用します。

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

構成をリスト表示する

gdcloud CLI の構成を一覧表示するには、次のコマンドを実行します。

gdcloud config configurations list

gdcloud CLI により、構成の一覧が表示されて、有効な構成が示されます。

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

構成のプロパティを設定する

アクティブな構成のプロパティを設定するには、次のコマンドを実行します。

gdcloud config set project PROJECT

構成のプロパティを表示する

構成のプロパティを表示するには、次のコマンドを実行します。

gdcloud config configurations describe NAME

gdcloud CLI により、構成のプロパティが表示されます。

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

アクティブな構成のプロパティを表示するには、次のコマンドを実行します。

gdcloud config list

構成を削除する

構成を削除するには、次のコマンドを実行します。

gdcloud config configurations delete NAME

有効な構成は削除できません。削除する前に別の構成に切り替えるには、必要に応じて gdcloud config configurations activate を使用します。