Cloud Shell と gcloud のスタートガイド

1. 概要

Google Cloud Shell を使用すると、Google Cloud Platform でホストされているコンピューティング リソースにコマンドラインでアクセスできます。Google Cloud Platform Console でご利用いただけます。Cloud Shell を使用すると、システムに Google Cloud SDK やその他のツールをインストールしなくても、Cloud Platform Console のプロジェクトやリソースを簡単に管理できます。Cloud Shell では、必要な Cloud SDK gcloud コマンドなどのユーティリティをいつでも使うことができます。

この Codelab では、Google Cloud Platform でホストされているコンピューティング リソースにウェブ経由で接続する方法を学習します。Cloud Shell と Cloud SDK の gcloud コマンドを使用する方法について学習します。

このチュートリアルは、https://cloud.google.com/cloud-shell/docs/quickstarthttps://cloud.google.com/sdk/gcloud/ を基に作成されています。

学習内容

  • Google Cloud Platform でホストされているコンピューティング リソースに接続する方法
  • gcloud コマンドの使用方法

必要なもの

  • Linux の標準的なテキスト エディタ(vim、emacs、nano など)を使い慣れていること

このチュートリアルの利用方法をお選びください。

通読するのみ 通読し、演習を行う

Google Cloud Platform サービスと Firebase のご利用経験についてどのように評価されますか?

初心者 中級者 上級者

2. 設定と要件

セルフペース型の環境設定

  1. Cloud コンソールにログインして、新しいプロジェクトを作成するか、既存のプロジェクトを再利用しますGmail アカウントも Google Workspace アカウントもまだお持ちでない場合は、アカウントを作成してください。

96a9c957bc475304.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.png

プロジェクト ID を忘れないようにしてください。プロジェクト ID はすべての Google Cloud プロジェクトを通じて一意の名前にする必要があります(上記の名前はすでに使用されているので使用できません)。以降、このコードラボでは PROJECT_ID と呼びます。

  1. 次に、Google Cloud リソースを使用するために、Cloud Console で課金を有効にする必要があります。

このコードラボを実行しても、費用はほとんどかからないはずです。このチュートリアル以外で請求が発生しないように、リソースのシャットダウン方法を説明する「クリーンアップ」セクションの手順に従うようにしてください。Google Cloud の新規ユーザーは、300 米ドル分の無料トライアル プログラムをご利用いただけます。

Cloud Shell を起動する

Cloud Shell をアクティブにする

  1. Cloud Console で、[Cloud Shell をアクティブにする] 4292cbf4971c9786.png をクリックします。

bce75f34b2c53987.png

Cloud Shell を初めて起動した場合は、その内容を説明する画面が(スクロールしなければ見えない位置に)表示されます。その場合は、[続行] をクリックしてください(以後表示されなくなります)。この中間画面は次のようになります。

70f315d7b402b476.png

すぐにプロビジョニングが実行され、Cloud Shell に接続されます。

fbe3a0674c982259.png

この仮想マシンには、必要な開発ツールがすべて用意されています。仮想マシンは Google Cloud で稼働し、永続的なホーム ディレクトリが 5 GB 用意されているため、ネットワークのパフォーマンスと認証が大幅に向上しています。このコードラボでの作業のほとんどは、ブラウザまたは Chromebook から実行できます。

Cloud Shell に接続すると、すでに認証は完了しており、プロジェクトに各自のプロジェクト ID が設定されていることがわかります。

  1. Cloud Shell で次のコマンドを実行して、認証されたことを確認します。
gcloud auth list

コマンド出力

 Credentialed Accounts
ACTIVE  ACCOUNT
*       <my_account>@<my_domain.com>

To set the active account, run:
    $ gcloud config set account `ACCOUNT`
  1. Cloud Shell で次のコマンドを実行して、gcloud コマンドがプロジェクトを認識していることを確認します。
gcloud config list project

コマンド出力

[core]
project = <PROJECT_ID>

上記のようになっていない場合は、次のコマンドで設定できます。

gcloud config set project <PROJECT_ID>

コマンド出力

Updated property [core/project].

3. コマンドラインを使用する

Cloud Shell が起動したら、コマンドラインを使用して、Cloud SDK の gcloud コマンドや、仮想マシン インスタンスで利用可能なその他のツールを起動できます。また、永続ディスク ストレージ内の $HOME ディレクトリを使用してファイルを保存し、複数のプロジェクトや Cloud Shell セッションで使用することもできます。$HOME ディレクトリはプライベート ディレクトリであるため、他のユーザーはアクセスできません。

まず、使用できるコマンドを確認しましょう。プロンプトの例:

gcloud -h

gcloud コマンドの実行時に末尾に -h を付けると、使用方法の簡単なガイドラインが表示されます。さらに詳細なヘルプを表示するには、--help フラグを付けるか、gcloud help COMMAND を実行します。

ぜひお試しください。

gcloud config --help

今すぐ試す

gcloud help config

gcloud config --help コマンドと gcloud help config コマンドは同等であり、どちらも詳細なヘルプ情報を表示します。

4. gcloud コマンドの使用

使用環境の構成リストを表示してみましょう。前の手順で詳細なヘルプを読んだので、コマンド gcloud list を使用できることがわかりました。

gcloud config list

設定されていない他のプロパティがあるかどうか疑問に思うかもしれません。すべてのプロパティを表示するには、次の関数を呼び出します。

gcloud config list --all

概要

このステップでは、Cloud Shell を起動し、いくつかの簡単な gcloud コマンドを呼び出しました。

5. 完了

Cloud Shell の起動方法について学び、gcloud のサンプル コマンドをいくつか実行してみました。

詳細

ライセンス

この作業はクリエイティブ・コモンズの表示 2.0 汎用ライセンスにより使用許諾されています。