gcloud CLIのインストールとGCP認証の手順(macOS)

に公開

はじめに

この記事では、macOSでgcloud CLIをインストールしてGCPに認証する手順を紹介します。

なぜこの記事を書いたか

React + LaravelアプリをGCP Cloud Runで本番公開するプロジェクトを始める際、最初の環境構築で躓いたポイントを整理しました。

1. gcloud CLIのインストール

1.1 インストールコマンド

curl https://sdk.cloud.google.com | bash

このコマンドを実行すると、以下の処理が自動で行われます:

  • Google Cloud SDKのダウンロード・展開
  • Python 3.12のインストール(必要に応じて)
  • 仮想環境の作成
  • 基本的なコンポーネントのインストール

1.2 インストール時の注意点

インストール中に以下の質問が表示されます:

Do you want to help improve the Google Cloud CLI (y/N)?

→ 使用統計の送信について。個人情報は含まれません。

Modify profile to update your $PATH and enable shell command completion?

→ シェル設定の更新について。Yを推奨。

Enter a path to an rc file to update, or leave blank to use [/Users/username/.zshrc]:

→ 設定ファイルの場所。デフォルトで問題ありません。

1.3 インストール後の設定

# 設定を反映
source ~/.zshrc

# バージョン確認
gcloud --version

期待される出力:

Google Cloud SDK 529.0.0
bq 2.1.19
core 2025.06.27
gcloud-crc32c 1.0.0
gsutil 5.35

2. GCP認証

2.1 ログイン

gcloud auth login

このコマンドを実行すると:

  1. ブラウザが自動で開く
  2. Googleアカウントでログイン
  3. OAuth2認証が完了
  4. ローカルに認証情報が保存される

2.2 認証確認

# 現在の認証状態を確認
gcloud auth list

出力例:

ACTIVE  ACCOUNT
*       your-email@gmail.com

To set the active account, run:
    $ gcloud config set account `ACCOUNT`

3. プロジェクト設定

3.1 プロジェクト一覧の確認

gcloud projects list

出力例:

PROJECT_ID                 NAME                      PROJECT_NUMBER
my-project-123456          my-project                123456789012
example-project-789        example-project           987654321098

3.2 プロジェクトの設定

gcloud config set project YOUR_PROJECT_ID

例:

gcloud config set project my-project-123456

3.3 設定確認

# 現在の設定を確認
gcloud config list

出力例:

[core]
account = your-email@gmail.com
project = my-project-123456

Your active configuration is: [default]

4. よくあるエラーと対処法

4.1 コマンドが見つからない

zsh: command not found: gcloud

対処法

source ~/.zshrc

4.2 認証エラー

ERROR: (gcloud.auth.login) You do not currently have an active account selected.

対処法

gcloud auth login

4.3 プロジェクトが見つからない

ERROR: (gcloud.projects.list) User [your-email@gmail.com] does not have permission to access project [my-project-123456]

対処法

  • GCPコンソールでプロジェクトにアクセス権限があるか確認
  • 正しいGoogleアカウントでログインしているか確認

5. まとめ

5.1 インストールの流れ

  • curlコマンドでワンライナーインストール
  • シェル設定の自動更新
  • Python環境の自動設定

5.2 認証の仕組み

  • OAuth2認証を使用
  • ブラウザベースの認証
  • ローカルに認証情報を保存

5.3 プロジェクト管理

  • 複数プロジェクトの切り替え
  • 設定の永続化
  • 権限の確認

まとめ

gcloud CLIのインストールとGCP認証は、GCPを使った開発の第一歩です。この手順を踏むことで、以降のCloud RunやCloud SQLなどの操作が可能になります。


参考リンク

Discussion