テクノロジー クラウドコンピューティング 非公開: gcloud とは何ですか? Windows、macOS、Linux にインストールする方法は何ですか?

gcloud とは何ですか? Windows、macOS、Linux にインストールする方法は何ですか?

gcloud は、Google Cloud リソースを操作するための主要な CLI ツールです。

CLI ツールを使用すると、簡単に構築できるスクリプトによる自動化オプションが提供されます。これは、クラウド プロバイダーの Web インターフェイスだけに依存している場合には不可能です。

gcloud CLI を使用すると、Google Compute Engine 仮想マシン、Google Cloud SQL インスタンス、Google Kubernetes Engine クラスタ、Google Cloud DNS、Google Cloud Deployment Manager などのさまざまなタイプの Google Cloud リソースを作成、変更、削除できます。

さらに、App Engine アプリケーションのデプロイ、クラウド リソースへの認証の管理、リソース構成のカスタマイズ、およびそのようなさまざまな管理タスクにも使用できます。

Google Cloud では、すでに利用可能であり、クラウド アカウントで使用するように構成されている gcloud CLI を使用してシェルを開くオプションが提供されます。

右上のシェル アイコンをクリックして、Web ブラウザから gcloud CLI にアクセスするように Cloud Shell をアクティブ化します。これにより、下部にシェル ウィンドウが開きます。

gcloud-クラウド-シェル-ウェブ
gcloud-クラウド-シェル-ウェブ

ただし、gcloud を使用してシステムから Google Cloud アカウントを直接管理する場合は、最初に gcloud をインストールする必要があります。この記事では、Google Cloud SDK セットアップの一部として Windows、macOS、Linux に gcloud CLI をインストールする方法について説明します。

gcloud とは何ですか? Windows、macOS、Linux にインストールする方法は何ですか?
gcloud とは何ですか? Windows、macOS、Linux にインストールする方法は何ですか?

ウィンドウズ

Windows インストール バイナリは、gcloud CLI を含む gcloud SDK のセットアップに使用できます。 ここから Cloud SDK インストーラーの最新パッケージをダウンロードできます。または、PowerShell ターミナルを開いて以下のコマンドを入力して、インストーラーをダウンロードして起動することもできます。

 (New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe")

& $env:Temp\GoogleCloudSDKInstaller.exe

起動したら、画面上のウィザードに従ってインストールを完了します。

Google-クラウド-SDK-Windows-インストーラー
Google-クラウド-SDK-Windows-インストーラー

Cloud SDK には Python が必要で、依存関係はインストーラーにバンドルされています。したがって、インストール コンポーネントや場所などを変更する特別な要件がない限り、インストール ウィザードのすべてのステップでデフォルト オプションを使用できます。

Google-クラウド-SDK-Windows-インストーラー-7
Google-クラウド-SDK-Windows-インストーラー-7

最後に、便利なショートカットを作成し、gcloud を初期化して Google Cloud アカウントで使用できるように設定するためのオプションが表示されます。画面上の指示に従うだけで、デフォルトのブラウザを使用してログイン画面が起動します。ログインすると、シェルは gcloud CLI で使用するデフォルトのプロジェクトとリージョンを選択するように求めます。準備が完了したら、Windows コマンド プロンプトから gcloud コマンドを実行できます。

Google-クラウド-SDK-Windows
Google-クラウド-SDK-Windows

デフォルトの SDK インストールには、App Engine 拡張機能などの追加コンポーネントは含まれていません。これらのコンポーネントは、 Cloud SDK コンポーネント マネージャー を使用して個別にインストールできます。 SDK にデフォルトで含まれるコンポーネントは次のとおりです。

ID 名前 説明
gcloud デフォルトの gcloud CLI コマンド Google Cloud と対話するためのツール。このコンポーネントには、一般提供およびプレビュー リリース レベルのコマンドのみがインストールされます。他のリリース レベルのコマンドを使用する場合は、 gcloud alpha コマンド コンポーネントや gcloud beta コマンド コンポーネントを個別にインストールする必要があります。
bq BigQuery コマンドライン ツール Google BigQuery でデータを操作するためのツール
gsutil クラウドストレージコマンドラインツール Google Cloud Storage に関連するタスクを実行するためのツール。
core クラウド SDK コア ライブラリ ライブラリは、SDK ツールによって内部的に使用されます。

マックOS

gcloud SDK が動作するには Python が必要であり、gcloud CLI が機能するには Python を macOS にインストールする必要があります。

最新の macOS には、必要なバージョンの Python がデフォルトで含まれている必要があります。 Python 3 にバンドルされている Cloud SDK を使用して、必要な依存関係を gcloud CLI とともにインストールするオプションがあります。 macOS 上の Python のバージョンを確認するには、ターミナルを開いて python -V を実行します。

 $ python -V

次に、 uname -m を実行して、システムのマシン ハードウェアを確認します。

 $ uname -m

マシンのアーキテクチャに基づいて、ダウンロードする適切なパッケージを選択してください。この記事の執筆時点では、gcloud 346.x バージョンが利用可能です。

プラットホーム パッケージ サイズ SHA256 チェックサム
macOS 64ビット(x86_64) google-cloud-sdk-346.0.0-darwin-x86_64.tar.gz 86.5MB 632164280208c050f015c9d04fa805c05478e80518a0fe667b413df55ab926ee
macOS 64ビット(arm64) google-cloud-sdk-346.0.0-darwin-arm.tar.gz 86.4MB 707948f45c8cc01012a92e3aff8af3701a89777bccdeec905310f70951c75bdb
バンドルされた Python(x86_64) を備えた macOS 64 ビット google-cloud-sdk-346.0.0-darwin-x86_64-bundled-python.tar.gz 128.4MB a31d67193ca21bf6943c275c633f3f5bf11c8526f47808f13a3c516df2e7aae3
macOS 32ビット(x86) google-cloud-sdk-346.0.0-darwin-x86.tar.gz 90.3MB 85493c0c5aba8fce9f8e7d1886bc0916db44bd0847cbf862cf87435fc8d729ff

その後、圧縮された TAR アーカイブを希望の場所 (おそらくホーム ディレクトリ内のどこか) に抽出するだけです。クラウド SDK ツールを PATH に追加し、シェルのコマンド補完を行うには、抽出したディレクトリのルートから以下のスクリプトを実行します。

 $ ./google-cloud-sdk/install.sh

以下を使用して SDK の初期化に進みます。

 $ ./google-cloud-sdk/bin/gcloud init

コンポーネント マネージャー を使用して、クラウド SDK の追加コンポーネントをインストールできます。

RHEL/CentOS

RHEL/Fedora/CentOS ベースのシステムでは、Google Cloud SDK の yum リポジトリからインストールできます。

Red Hat Enterprise Linux 7、Red Hat Enterprise Linux 8、Fedora 33、CentOS 7 および 8 システムにインストールするためのパッケージ形式で利用できます。このパッケージには、 gcloud gcloud alpha gcloud beta gsutil 、および bq コマンドのみが含まれています。これには、 gcloud コマンドを使用してアプリケーションをデプロイするために必要な kubectl や App Engine 拡張機能は含まれていません。これらは個別にインストールできます。

dnf ユーティリティを使用してインストールするには、まずターミナルで以下を実行して Cloud SDK リポジトリを追加します。

 $ sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM

[グーグルクラウドSDK]

name=Google Cloud SDK Baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64 有効=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google .com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM

次に、次を使用して Cloud SDK をインストールします。

 $ sudo dnf install google-cloud-sdk

以下は、必要に応じてオプションでインストールできる Cloud SDK の追加コンポーネントです。

  • google-cloud-sdk-app-engine-python
  • google-cloud-sdk-app-engine-python-extras
  • google-cloud-sdk-app-engine-java
  • google-cloud-sdk-app-engine-go
  • google-cloud-sdk-bigtable-emulator
  • google-cloud-sdk-cbt
  • google-cloud-sdk-cloud-build-local
  • google-cloud-sdk-datalab
  • google-cloud-sdk-datastore-emulator
  • google-cloud-sdk-firestore-emulator
  • google-cloud-sdk-pubsub-emulator
  • kubectl

たとえば、 google <span class="pun">-</span><span class="pln">cloud</span><span class="pun">-</span><span class="pln">sdk</span><span class="pun">-</span><span class="pln">app</span><span class="pun">-</span><span class="pln">engine</span><span class="pun">-</span> java 、次を使用します。

 $ sudo dnf install google-cloud-sdk-app-engine-java

Google Cloud アカウントで gcloud を初期化して構成するには、以下のコマンドを実行し、指示に従います。

 $ gcloud init

Debian/Ubuntu

同様に、Debian および Ubuntu ベースのシステムの場合、Cloud SDK はパッケージ形式でも利用できます。繰り返しになりますが、このパッケージには gcloud gcloud alpha gcloud beta gsutil 、および bq コマンドのみが含まれています。これには、 gcloud コマンドを使用してアプリケーションをデプロイするために必要な kubectl や App Engine 拡張機能は含まれていません。これらのコンポーネントが必要な場合は、個別にインストールする必要があります。

Debian/Ubuntu インストールの前提条件として、使用している Ubuntu リリースがサポート終了になっていないことを確認してください。 Debian を使用している場合は、Wheezy 以降の Debian の安定版リリースを使用していることを確認してください。

Cloud SDK のインストールを続行するには、まずディストリビューション 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

以下のパッケージがインストールされていることを確認してください。

 $ sudo apt-get install apt-transport-https ca-certificates gnupg

Google Cloud 公開鍵をインポートします。

 $ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

最後に、Cloud SDK を更新してインストールします。

 $ sudo apt-get update && sudo apt-get install google-cloud-sdk

以下のコンポーネントはいずれも、基本の Cloud SDK セットアップの上に任意でインストールできます。

  • google-cloud-sdk-app-engine-python
  • google-cloud-sdk-app-engine-python-extras
  • google-cloud-sdk-app-engine-java
  • google-cloud-sdk-app-engine-go
  • google-cloud-sdk-bigtable-emulator
  • google-cloud-sdk-cbt
  • google-cloud-sdk-cloud-build-local
  • google-cloud-sdk-datalab
  • google-cloud-sdk-datastore-emulator
  • google-cloud-sdk-firestore-emulator
  • google-cloud-sdk-pubsub-emulator
  • kubectl

これを行うには、以下の apt-get コマンドを使用して必要なコンポーネントをインストールします。

 $ sudo apt-get install google-cloud-sdk-app-engine-java

これで、以下を使用して gcloud 初期化する準備が整いました。

 $ gcloud init

画面上の指示に従って、Google Cloud アカウントに接続し、デフォルトのオプションを構成します。

まとめ

AWS CLI と同様に、Google Cloud は Google Cloud インフラストラクチャを管理するための CLI ツールを提供します。これは、一部の反復的なタスクをより迅速に実行するのに役立ち、スクリプトと自動化ツールを作成する機会を提供し、Infrastructure-as-Code (IaC) への道を開きます。

Google Cloud CLI ツール、つまり gcloud の詳細については、その ドキュメント ページ チートシート を参照してください。

Windows、Linux、Mac で ARP キャッシュを確認およびクリアする方法を学びます。

「 gcloud とは何ですか? Windows、macOS、Linux にインストールする方法は何ですか?」についてわかりやすく解説!絶対に観るべきベスト2動画

【プログラミング環境構築】Google Cloud SDKのインストール方法
無料でMacOSに!Windowsのノートパソコンでも動かせます!使い心地は本家と違うのか?

gcloud は、Google Cloud リソースを操作するための主要な CLI ツールです。

CLI ツールを使用すると、簡単に構築できるスクリプトによる自動化オプションが提供されます。これは、クラウド プロバイダーの Web インターフェイスだけに依存している場合には不可能です。

gcloud CLI を使用すると、Google Compute Engine 仮想マシン、Google Cloud SQL インスタンス、Google Kubernetes Engine クラスタ、Google Cloud DNS、Google Cloud Deployment Manager などのさまざまなタイプの Google Cloud リソースを作成、変更、削除できます。

さらに、App Engine アプリケーションのデプロイ、クラウド リソースへの認証の管理、リソース構成のカスタマイズ、およびそのようなさまざまな管理タスクにも使用できます。

Google Cloud では、すでに利用可能であり、クラウド アカウントで使用するように構成されている gcloud CLI を使用してシェルを開くオプションが提供されます。

右上のシェル アイコンをクリックして、Web ブラウザから gcloud CLI にアクセスするように Cloud Shell をアクティブ化します。これにより、下部にシェル ウィンドウが開きます。

gcloud-クラウド-シェル-ウェブ
gcloud-クラウド-シェル-ウェブ

ただし、gcloud を使用してシステムから Google Cloud アカウントを直接管理する場合は、最初に gcloud をインストールする必要があります。この記事では、Google Cloud SDK セットアップの一部として Windows、macOS、Linux に gcloud CLI をインストールする方法について説明します。

gcloud とは何ですか? Windows、macOS、Linux にインストールする方法は何ですか?
gcloud とは何ですか? Windows、macOS、Linux にインストールする方法は何ですか?

ウィンドウズ

Windows インストール バイナリは、gcloud CLI を含む gcloud SDK のセットアップに使用できます。 ここから Cloud SDK インストーラーの最新パッケージをダウンロードできます。または、PowerShell ターミナルを開いて以下のコマンドを入力して、インストーラーをダウンロードして起動することもできます。

 (New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe")

& $env:Temp\GoogleCloudSDKInstaller.exe

起動したら、画面上のウィザードに従ってインストールを完了します。

Google-クラウド-SDK-Windows-インストーラー
Google-クラウド-SDK-Windows-インストーラー

Cloud SDK には Python が必要で、依存関係はインストーラーにバンドルされています。したがって、インストール コンポーネントや場所などを変更する特別な要件がない限り、インストール ウィザードのすべてのステップでデフォルト オプションを使用できます。

Google-クラウド-SDK-Windows-インストーラー-7
Google-クラウド-SDK-Windows-インストーラー-7

最後に、便利なショートカットを作成し、gcloud を初期化して Google Cloud アカウントで使用できるように設定するためのオプションが表示されます。画面上の指示に従うだけで、デフォルトのブラウザを使用してログイン画面が起動します。ログインすると、シェルは gcloud CLI で使用するデフォルトのプロジェクトとリージョンを選択するように求めます。準備が完了したら、Windows コマンド プロンプトから gcloud コマンドを実行できます。

Google-クラウド-SDK-Windows
Google-クラウド-SDK-Windows

デフォルトの SDK インストールには、App Engine 拡張機能などの追加コンポーネントは含まれていません。これらのコンポーネントは、 Cloud SDK コンポーネント マネージャー を使用して個別にインストールできます。 SDK にデフォルトで含まれるコンポーネントは次のとおりです。

ID 名前 説明
gcloud デフォルトの gcloud CLI コマンド Google Cloud と対話するためのツール。このコンポーネントには、一般提供およびプレビュー リリース レベルのコマンドのみがインストールされます。他のリリース レベルのコマンドを使用する場合は、 gcloud alpha コマンド コンポーネントや gcloud beta コマンド コンポーネントを個別にインストールする必要があります。
bq BigQuery コマンドライン ツール Google BigQuery でデータを操作するためのツール
gsutil クラウドストレージコマンドラインツール Google Cloud Storage に関連するタスクを実行するためのツール。
core クラウド SDK コア ライブラリ ライブラリは、SDK ツールによって内部的に使用されます。

マックOS

gcloud SDK が動作するには Python が必要であり、gcloud CLI が機能するには Python を macOS にインストールする必要があります。

最新の macOS には、必要なバージョンの Python がデフォルトで含まれている必要があります。 Python 3 にバンドルされている Cloud SDK を使用して、必要な依存関係を gcloud CLI とともにインストールするオプションがあります。 macOS 上の Python のバージョンを確認するには、ターミナルを開いて python -V を実行します。

 $ python -V

次に、 uname -m を実行して、システムのマシン ハードウェアを確認します。

 $ uname -m

マシンのアーキテクチャに基づいて、ダウンロードする適切なパッケージを選択してください。この記事の執筆時点では、gcloud 346.x バージョンが利用可能です。

プラットホーム パッケージ サイズ SHA256 チェックサム
macOS 64ビット(x86_64) google-cloud-sdk-346.0.0-darwin-x86_64.tar.gz 86.5MB 632164280208c050f015c9d04fa805c05478e80518a0fe667b413df55ab926ee
macOS 64ビット(arm64) google-cloud-sdk-346.0.0-darwin-arm.tar.gz 86.4MB 707948f45c8cc01012a92e3aff8af3701a89777bccdeec905310f70951c75bdb
バンドルされた Python(x86_64) を備えた macOS 64 ビット google-cloud-sdk-346.0.0-darwin-x86_64-bundled-python.tar.gz 128.4MB a31d67193ca21bf6943c275c633f3f5bf11c8526f47808f13a3c516df2e7aae3
macOS 32ビット(x86) google-cloud-sdk-346.0.0-darwin-x86.tar.gz 90.3MB 85493c0c5aba8fce9f8e7d1886bc0916db44bd0847cbf862cf87435fc8d729ff

その後、圧縮された TAR アーカイブを希望の場所 (おそらくホーム ディレクトリ内のどこか) に抽出するだけです。クラウド SDK ツールを PATH に追加し、シェルのコマンド補完を行うには、抽出したディレクトリのルートから以下のスクリプトを実行します。

 $ ./google-cloud-sdk/install.sh

以下を使用して SDK の初期化に進みます。

 $ ./google-cloud-sdk/bin/gcloud init

コンポーネント マネージャー を使用して、クラウド SDK の追加コンポーネントをインストールできます。

RHEL/CentOS

RHEL/Fedora/CentOS ベースのシステムでは、Google Cloud SDK の yum リポジトリからインストールできます。

Red Hat Enterprise Linux 7、Red Hat Enterprise Linux 8、Fedora 33、CentOS 7 および 8 システムにインストールするためのパッケージ形式で利用できます。このパッケージには、 gcloud gcloud alpha gcloud beta gsutil 、および bq コマンドのみが含まれています。これには、 gcloud コマンドを使用してアプリケーションをデプロイするために必要な kubectl や App Engine 拡張機能は含まれていません。これらは個別にインストールできます。

dnf ユーティリティを使用してインストールするには、まずターミナルで以下を実行して Cloud SDK リポジトリを追加します。

 $ sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM

[グーグルクラウドSDK]

name=Google Cloud SDK Baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64 有効=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google .com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM

次に、次を使用して Cloud SDK をインストールします。

 $ sudo dnf install google-cloud-sdk

以下は、必要に応じてオプションでインストールできる Cloud SDK の追加コンポーネントです。

  • google-cloud-sdk-app-engine-python
  • google-cloud-sdk-app-engine-python-extras
  • google-cloud-sdk-app-engine-java
  • google-cloud-sdk-app-engine-go
  • google-cloud-sdk-bigtable-emulator
  • google-cloud-sdk-cbt
  • google-cloud-sdk-cloud-build-local
  • google-cloud-sdk-datalab
  • google-cloud-sdk-datastore-emulator
  • google-cloud-sdk-firestore-emulator
  • google-cloud-sdk-pubsub-emulator
  • kubectl

たとえば、 google <span class="pun">-</span><span class="pln">cloud</span><span class="pun">-</span><span class="pln">sdk</span><span class="pun">-</span><span class="pln">app</span><span class="pun">-</span><span class="pln">engine</span><span class="pun">-</span> java 、次を使用します。

 $ sudo dnf install google-cloud-sdk-app-engine-java

Google Cloud アカウントで gcloud を初期化して構成するには、以下のコマンドを実行し、指示に従います。

 $ gcloud init

Debian/Ubuntu

同様に、Debian および Ubuntu ベースのシステムの場合、Cloud SDK はパッケージ形式でも利用できます。繰り返しになりますが、このパッケージには gcloud gcloud alpha gcloud beta gsutil 、および bq コマンドのみが含まれています。これには、 gcloud コマンドを使用してアプリケーションをデプロイするために必要な kubectl や App Engine 拡張機能は含まれていません。これらのコンポーネントが必要な場合は、個別にインストールする必要があります。

Debian/Ubuntu インストールの前提条件として、使用している Ubuntu リリースがサポート終了になっていないことを確認してください。 Debian を使用している場合は、Wheezy 以降の Debian の安定版リリースを使用していることを確認してください。

Cloud SDK のインストールを続行するには、まずディストリビューション 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

以下のパッケージがインストールされていることを確認してください。

 $ sudo apt-get install apt-transport-https ca-certificates gnupg

Google Cloud 公開鍵をインポートします。

 $ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

最後に、Cloud SDK を更新してインストールします。

 $ sudo apt-get update && sudo apt-get install google-cloud-sdk

以下のコンポーネントはいずれも、基本の Cloud SDK セットアップの上に任意でインストールできます。

  • google-cloud-sdk-app-engine-python
  • google-cloud-sdk-app-engine-python-extras
  • google-cloud-sdk-app-engine-java
  • google-cloud-sdk-app-engine-go
  • google-cloud-sdk-bigtable-emulator
  • google-cloud-sdk-cbt
  • google-cloud-sdk-cloud-build-local
  • google-cloud-sdk-datalab
  • google-cloud-sdk-datastore-emulator
  • google-cloud-sdk-firestore-emulator
  • google-cloud-sdk-pubsub-emulator
  • kubectl

これを行うには、以下の apt-get コマンドを使用して必要なコンポーネントをインストールします。

 $ sudo apt-get install google-cloud-sdk-app-engine-java

これで、以下を使用して gcloud 初期化する準備が整いました。

 $ gcloud init

画面上の指示に従って、Google Cloud アカウントに接続し、デフォルトのオプションを構成します。

まとめ

AWS CLI と同様に、Google Cloud は Google Cloud インフラストラクチャを管理するための CLI ツールを提供します。これは、一部の反復的なタスクをより迅速に実行するのに役立ち、スクリプトと自動化ツールを作成する機会を提供し、Infrastructure-as-Code (IaC) への道を開きます。

Google Cloud CLI ツール、つまり gcloud の詳細については、その ドキュメント ページ チートシート を参照してください。

Windows、Linux、Mac で ARP キャッシュを確認およびクリアする方法を学びます。

「 gcloud とは何ですか? Windows、macOS、Linux にインストールする方法は何ですか?」についてわかりやすく解説!絶対に観るべきベスト2動画

【プログラミング環境構築】Google Cloud SDKのインストール方法
無料でMacOSに!Windowsのノートパソコンでも動かせます!使い心地は本家と違うのか?