LoginSignup
0
0

ChromebookにGoogleCloudCLIをセットアップ

Last updated at Posted at 2023-08-14

参考ページ

GooleCloudCLIセットアップ

実施手順

  1. 事前準備
    • パッケージ更新
    $ sudo apt-get update
    
    • 必要なパッケージインストール
    $ sudo apt-get install apt-transport-https ca-certificates gnupg curl sudo
    
  2. インストール
    • 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
    
  3. (任意)追加インストール
    • 以下のパッケージをインストール
      • 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
    
  4. 初期設定
    • 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?
    
  5. 設定完了確認
    • 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:
    

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0