gcloud CLI を Mac にインストールしたメモ
- zsh 使っている場合の方法が明確ではなかったので、自分なりにこなしたメモ
手順
make directory
- gcloud CLI をインストールするディレクトリを作成する
tmp ディレクトリとかでやるとツールがその内消えてしまうので注意
mkdir ~/gcp && cd ~/gcp
download package
自分の環境にあった package を URL から取得する
wget "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-337.0.0-darwin-x86_64.tar.gz" tar xvf google-cloud-sdk-337.0.0-darwin-x86_64.tar.gz
install
- デフォルトだと
.bash_profile
に PATH や補完情報が書き込まれる zsh 使っているなら基本
.zshrc
で良いハズ% ./google-cloud-sdk/install.sh ... Do you want to help improve the Google Cloud SDK (y/N)? N ... Do you want to continue (Y/n)? Y ... Enter a path to an rc file to update, or leave blank to use [/Users/myname/.bash_profile]: /Users/myname/.zshrc
init
% gcloud init
% gcloud components update
使っていく
- あとはリファレンス読みつつ、やりたいことをやっていく
gcloud コマンドライン ツールのクイック リファレンス | Cloud SDK のドキュメント | Google Cloud
https://cloud.google.com/sdk/docs/cheatsheet?hl=JA
試した環境
% sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.7
BuildVersion: 19H1030
% python -V
Python 3.7.2
% gcloud version
Google Cloud SDK 340.0.0
bq 2.0.67
core 2021.05.07
gsutil 4.61
% gcloud info
Google Cloud SDK [340.0.0]
Platform: [Mac OS X, x86_64] uname_result(system='Darwin', node='xxx', release='19.6.0', version='Darwin Kernel Version 19.6.0: Mon Apr 12 20:57:45 PDT 2021; root:xnu-6153.141.28.1~1/RELEASE_X86_64', machine='x86_64', processor='i386')
Locale: ('ja_JP', 'UTF-8')
Python Version: [3.7.2 (default, Jan 25 2021, 19:08:22) [Clang 12.0.0 (clang-1200.0.32.28)]]
Python Location: [/Users/myname/.anyenv/envs/pyenv/versions/3.7.2/bin/python3]
Site Packages: [Disabled]
Installation Root: [/Users/myname/gcp/google-cloud-sdk]
Installed Components:
gsutil: [4.61]
core: [2021.05.07]
bq: [2.0.67]
System PATH: [xxx]
Python PATH: [xxx]
Cloud SDK on PATH: [True]
Kubectl on PATH: [/usr/local/bin/kubectl]
Installation Properties: [/Users/myname/gcp/google-cloud-sdk/properties]
User Config Directory: [/Users/myname/.config/gcloud]
Active Configuration Name: [default]
Active Configuration Path: [/Users/myname/.config/gcloud/configurations/config_default]
Account: [myaccount@gmail.com]
Project: [myproject]
Current Properties:
[core]
account: [myaccount@gmail.com]
disable_usage_reporting: [True]
project: [myproject]
Logs Directory: [/Users/myname/.config/gcloud/logs]
Last Log File: [/Users/myname/.config/gcloud/logs/2021.05.18/05.26.18.533949.log]
git: [git version 2.29.2]
ssh: [OpenSSH_8.1p1, LibreSSL 2.7.3]