【GCE】【gcloud】いま、どのプロジェクトなのかbashのプロンプトに表示する

gyazo.com

複数のGCE環境を掛け持ちしていると、どのプロジェクトで作業しようとしているのか分からなくなるので

どのプロジェクトがアクティベートされているかをプロンプトに表示します。

以下を ~/.zshrc とか ~/.bashrc に追記

function get_active_gce_group {
    if [ -f ~/.config/gcloud/active_config ]; then
        cat  ~/.config/gcloud/active_config
    else
        echo "--"
    fi
}
export PROMPT="%{$fg[green]%}(gcloud:$(get_active_gce_group)) $PROMPT"

でファイルを読み直したら反映されます。

$ source ~/.zshrc

gcloud confing configurations コマンドでconfig設定を切り替えについてはこのへん を参考にどうぞ。