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

1. 概要

Google Cloud Shell を使用すると、Google Cloud Platform でホストされているコンピューティング リソースにコマンドラインでアクセスでき、Google Cloud Platform コンソールで利用できるようになりました。Cloud Shell を使用すると、Google Cloud SDK やその他のツールをシステムにインストールしなくても、Cloud Platform コンソールのプロジェクトやリソースを簡単に管理できます。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 の使用経験をどのように評価されますか。

<ph type="x-smartling-placeholder"></ph> 初心者 中級 上達 をご覧ください。

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 USD 分の無料トライアル プログラムをご利用いただけます。

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 汎用ライセンスにより使用許諾されています。