参考ページ
実施手順
- 事前準備
- パッケージ更新
$ sudo apt-get update
- 必要なパッケージインストール
$ sudo apt-get install apt-transport-https ca-certificates gnupg curl sudo
- インストール
- cloud 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
- Google Cloud の公開鍵をインポート
$ 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
- (任意)追加インストール
- 以下のパッケージをインストール
- google-cloud-cli
- google-cloud-cli-anthos-auth
- google-cloud-cli-app-engine-go
- google-cloud-cli-app-engine-grpc
- google-cloud-cli-app-engine-java
- google-cloud-cli-app-engine-python
- google-cloud-cli-app-engine-python-extras
- google-cloud-cli-bigtable-emulator
- google-cloud-cli-cbt
- google-cloud-cli-cloud-build-local
- google-cloud-cli-cloud-run-proxy
- google-cloud-cli-config-connector
- google-cloud-cli-datastore-emulator
- google-cloud-cli-firestore-emulator
- google-cloud-cli-gke-gcloud-auth-plugin
- google-cloud-cli-kpt
- google-cloud-cli-kubectl-oidc
- google-cloud-cli-local-extract
- google-cloud-cli-minikube
- google-cloud-cli-nomos
- google-cloud-cli-pubsub-emulator
- google-cloud-cli-skaffold
- google-cloud-cli-spanner-emulator
- google-cloud-cli-terraform-validator
- google-cloud-cli-tests
- kubectl
$ sudo apt-get install google-cloud-cli google-cloud-cli-anthos-auth google-cloud-cli-app-engine-go google-cloud-cli-app-engine-grpc google-cloud-cli-app-engine-java google-cloud-cli-app-engine-python google-cloud-cli-app-engine-python-extras google-cloud-cli-bigtable-emulator google-cloud-cli-cbt google-cloud-cli-cloud-build-local google-cloud-cli-cloud-run-proxy google-cloud-cli-config-connector google-cloud-cli-datastore-emulator google-cloud-cli-firestore-emulator google-cloud-cli-gke-gcloud-auth-plugin google-cloud-cli-kpt google-cloud-cli-kubectl-oidc google-cloud-cli-local-extract google-cloud-cli-minikube google-cloud-cli-nomos google-cloud-cli-pubsub-emulator google-cloud-cli-skaffold google-cloud-cli-spanner-emulator google-cloud-cli-terraform-validator google-cloud-cli-tests kubectl
- 以下のパッケージをインストール
- 初期設定
- gcloud CLI を初期化
gcloud init
- 確認メッセージの内容を確認し、「Y」を入力
To continue, you must log in. Would you like to log in (Y/n)?
- ブラウザにメッセージが表示されたら Google ユーザー アカウントでログインし、[許可する] をクリックして Google Cloud リソースにアクセスする権限を付与
- 既にログイン済の場合、ログイン済のGoogle ユーザー アカウントが表示されるため、利用するアカウントを選択し、「許可」を選択
- ブラウザに「これで gcloud CLI で認証されました。」が表示されることを確認
- コマンド プロンプトで、オーナー、編集者、閲覧者のいずれかの権限が付与されている Google Cloud プロジェクトのリストからプロジェクトを選択
- デフォルト設定を行うかどうかを確認し、選択を行う
- デフォルト設定の有無の確認し、「Y」を選択
$ Do you want to configure a default Compute Region and Zone? (Y/n)?
- Compute Engine API を有効にしている場合は、gcloud init によってデフォルトの Compute Engine のゾーンを選択
- 「[30] asia-southeast1-a」とするため、「30」を選択
$ Which compute zone would you like to use as project default?
- 設定完了確認
- gcloud init によって、設定手順が完了したことを確認
$ gcloud init
Welcome! This command will take you through the configuration of gcloud. Settings from your current configuration [default] are: compute: region: asia-southeast1 zone: asia-southeast1-a core: account: ********@gmail.com disable_usage_reporting: 'True' project: *****-****** Pick configuration to use: [1] Re-initialize this configuration [default] with new settings [2] Create a new configuration Please enter your numeric choice:
以上