初期設定
wslの Ubuntu のファイル変更
/etc/wsl.conf 追加
[network]
generateResolvConf = false
/etc/resolv.conf 変更
nameserver 8.8.8.8
gcloud CLI のインストール
- 配布URLを追加する。
パッケージリスト更新を行い、必要なパッケージをインストールする。
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates gnupg curl sudo
- gcloud CLI の配布 URI をパッケージ ソースに追加する。
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
- パッケージの公開キーをインストールする。
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
- gcloud CLI をインストールする。
sudo apt-get update && sudo apt-get install google-cloud-cli
gcloud CLIの初期設定
gcloud init
プロジェクトごとに、configuration を作成しておくことをお勧めする。
場合によっては、同じプロジェクトでも複数のconfigurationを切り替えながら、使う必要があり。
gcloud の configuration 一覧表示
gcloud config configurations list
結果の IS_ACTIVE が、True の設定が、現在、有効な設定です。
gcloud カレント設定の変更
gcloud config configurations activate 設定名
ローカルからGCPにプログラムでアクセスする為の認証
gcloud auth application-default login
認証用のファイルが作成されます。
ブラウザーの無い環境では、--no-launch-browsern を付けることで、認証用のURLが表示されるので、
別環境のブラウザーから認証を実施して、認証コードを入力します。
gcloud auth application-default login --no-launch-browsern
python を使用して、認証時にSSLエラーが出る
pip install pip-system-certs --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org