gcloudとは何ですか?Windows、macOS、Linuxにインストールする方法は?
公開: 2021-06-29gcloudは、GoogleCloudリソースを操作するための主要なCLIツールです。
CLIツールを使用すると、簡単に作成できるスクリプトを使用した自動化オプションが提供されます。それ以外の場合は、クラウドプロバイダーのWebインターフェイスのみに依存している場合は不可能です。
gcloud CLIを使用すると、Google Compute Engine仮想マシン、Google Cloud SQLインスタンス、Google Kubernetes Engineクラスター、Google Cloud DNS、Google Cloud DeploymentManagerなどのさまざまなタイプのGoogleCloudリソースを作成、変更、削除できます。
さらに、App Engineアプリケーションのデプロイ、クラウドリソースへの認証の管理、リソース構成のカスタマイズ、およびそのようなさまざまな管理タスクに使用できます。
Google Cloudには、クラウドアカウントで使用するように設定され、すでに利用可能なgcloudCLIでシェルを開くオプションがあります。

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

ただし、gcloudを使用してシステムから直接Google Cloudアカウントを管理する場合は、最初にインストールする必要があります。 この記事では、Google Cloud SDKセットアップの一部として、Windows、macOS、LinuxへのgcloudCLIのインストールについて説明します。
ウィンドウズ
Windowsインストールバイナリを使用して、gcloudCLIを含むgcloudSDKをセットアップできます。 CloudSDKインストーラーの最新パッケージはこちらからダウンロードできます。 または、PowerShellターミナルを開き、以下のコマンドを入力してインストーラーをダウンロードして起動することもできます。
(New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe") & $env:Temp\GoogleCloudSDKInstaller.exe起動したら、画面上のウィザードに従ってインストールを完了します。

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

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

デフォルトのSDKインストールには、CloudSDKコンポーネントマネージャーを使用して個別にインストールできるAppEngine拡張機能などの追加コンポーネントは含まれていません。 SDKにデフォルトで含まれるコンポーネントは次のとおりです。
| ID | 名前 | 説明 |
|---|---|---|
gcloud | デフォルトのgcloudCLIコマンド | GoogleCloudとやり取りするためのツール。 このコンポーネントには、一般提供およびプレビューリリースレベルのコマンドのみがインストールされます。 あなたは、別途インストールする必要がありますgcloud alphaコマンドおよび/またはgcloud betaあなたが他のリリースレベルでコマンドを使用する場合はコマンド・コンポーネントを。 |
bq | BigQueryコマンドラインツール | GoogleBigQueryでデータを操作するためのツール |
gsutil | クラウドストレージコマンドラインツール | Google CloudStorageに関連するタスクを実行するためのツール。 |
core | CloudSDKコアライブラリ | ライブラリは、SDKツールによって内部的に使用されます。 |
マックOS
gcloud SDKが機能するにはPythonが必要であり、gcloudCLIが機能するにはmacOSにインストールする必要があります。
最新のmacOSには、デフォルトで必要なバージョンのPythonが含まれている必要があります。 Python3にバンドルされているCloudSDKを使用して、gcloudCLIとともに必要な依存関係をインストールするオプションがあります。 ターミナルを開いてpython -Vを実行すると、macOSでpythonのバージョンを確認できます。
$ python -V 次に、 uname -mを実行して、システムのマシンハードウェアを確認します。
$ uname -mマシンアーキテクチャに基づいて、ダウンロードする適切なパッケージを選択してください。 この記事の執筆時点では、gcloud346.xバージョンが利用可能です。
| プラットホーム | パッケージ | サイズ | SHA256チェックサム |
|---|---|---|---|
| macOS 64ビット(x86_64) | google-cloud-sdk-346.0.0-darwin-x86_64.tar.gz | 86.5 MB | 632164280208c050f015c9d04fa805c05478e80518a0fe667b413df55ab926ee |
| macOS 64ビット(arm64) | google-cloud-sdk-346.0.0-darwin-arm.tar.gz | 86.4 MB | 707948f45c8cc01012a92e3aff8af3701a89777bccdeec905310f70951c75bdb |
| バンドルされたPython(x86_64)を備えたmacOS64ビット | google-cloud-sdk-346.0.0-darwin-x86_64-bundled-python.tar.gz | 128.4 MB | a31d67193ca21bf6943c275c633f3f5bf11c8526f47808f13a3c516df2e7aae3 |
| macOS 32ビット(x86) | google-cloud-sdk-346.0.0-darwin-x86.tar.gz | 90.3 MB | 85493c0c5aba8fce9f8e7d1886bc0916db44bd0847cbf862cf87435fc8d729ff |
次に、圧縮されたTARアーカイブを好みの場所(おそらくホームディレクトリ内のどこかに)に抽出するだけです。 クラウドSDKツールをPATH追加し、シェルのコマンド補完を行うには、抽出したディレクトリのルートから次のスクリプトを実行します。
$ ./google-cloud-sdk/install.sh以下を使用してSDKの初期化に進みます。
$ ./google-cloud-sdk/bin/gcloud initコンポーネントマネージャーを使用して、クラウドSDKに追加のコンポーネントをインストールできます。
RHEL / CentOS
RHEL / Fedora / CentOSベースのシステムでは、Google CloudSDKのyumリポジトリからインストールできます。
これは、Red Hat Enterprise Linux 7、Red Hat Enterprise Linux 8、Fedora 33、およびCentOS7および8システムにインストールするためのパッケージ形式で利用できます。 このパッケージには、 gcloud 、 gcloud alpha 、 gcloud beta 、 gsutil 、およびbqコマンドのみが含まれています。 個別にインストールできるgcloudコマンドを使用してアプリケーションをデプロイするために必要なkubectlまたはkubectl拡張機能は含まれていません。

dnfユーティリティを使用してインストールするには、まず、ターミナルで以下を実行してdnfリポジトリを追加します。
$ sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM [google-cloud-sdk] name=Google Cloud SDK baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64 enabled=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次に、以下を使用してCloudSDKをインストールします。
$ sudo dnf install google-cloud-sdk以下は、必要に応じてオプションでインストールできるCloudSDKの追加コンポーネントです。
-
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>をインストールするには<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-javaGoogle Cloudアカウントでgcloudを初期化して設定するには、以下のコマンドを実行して、次の手順に従います。
$ gcloud initDebian / Ubuntu
同様に、DebianおよびUbuntuベースのシステムの場合、CloudSDKもパッケージ形式で利用できます。 この場合も、このパッケージにはgcloud 、 gcloud alpha 、 gcloud beta 、 gsutil 、 bqコマンドのみが含まれています。 gcloudコマンドを使用してアプリケーションをデプロイするために必要なkubectlまたはkubectl拡張機能は含まれていません。 これらのコンポーネントが必要な場合は、個別にインストールする必要があります。
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 gnupgGoogleCloud公開鍵をインポートします。
$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -最後に、CloudSDKを更新してインストールします。
$ sudo apt-get update && sudo apt-get install google-cloud-sdk以下のコンポーネントはいずれも、オプションで基本のCloudSDKセットアップの上にインストールできます。
-
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画面の指示に従ってGoogleCloudアカウントに接続し、デフォルトのオプションを設定します。
概要
AWS CLIと同様に、GoogleCloudはGoogleCloudインフラストラクチャを管理するためのCLIツールを提供します。 これは、いくつかの反復的なタスクをより高速に実行するのに役立ち、スクリプトと自動化ツールを作成する機会を提供し、Infrastructure-as-Code(IaC)への道を開きます。
Google Cloud CLIツール(gcloud)の詳細については、そのドキュメントページとチートシートを参照してください。
