Google Cloud Codelab を受講していますか?ここからスタート!

1. Google Cloud プロジェクトを作成してクレジットを適用する

多くの Google Cloud プロダクトには無料枠がありますが、それでもクレジット カードなどの請求方法を登録しておく必要が生じることがよくあります。この Codelab では、請求先アカウントとして $10 分のクレジットを設定する手順を説明します。これにより、お支払い情報の入力が不要になります。また、Google Cloud の試用のための追加資金が提供されます。

前提条件:

  • Google アカウント(G Suite アカウントではなく、@gmail.com を推奨)

新しい Google Cloud プロジェクトを作成するか(推奨)、このクレジットを既存の GCP プロジェクトに適用することができます。

2. Cloud Shell を使ってみる

Google Cloud Shell はクラウド上の Linux シェルです。ブラウザを使用するだけで、クラウド リソースにコマンドラインでアクセスできます。また、構文がハイライト表示されるテキスト エディタを使用することもできます。

ターミナルとテキスト エディタが表示された Cloud Shell の例:

c63be5210e69eb64.png

フル充電、電池込み

Cloud Shell には、Node.js、Java、Go、Python、PHP、Ruby などの一般的なデベロッパー ツールがすでにインストールされています。システム管理者の方は、Cloud Shell には、MySQL クライアント、PostgreSQL クライアント、Kubernetes、Docker などがインストールされています。

c5b8ba52a4e6b2fb.png

Codelab を開始する

この Debian ベースの仮想マシンには、必要な開発ツールがすべて揃っています。永続的なホーム ディレクトリが 5 GB 用意されており、Google Cloud で稼働するため、ネットワークのパフォーマンスと認証が大幅に向上しています。つまり、この Codelab に必要なのはブラウザだけです(はい、Chromebook で動作します)。

  1. Cloud Console から Cloud Shell を有効にするには、[Cloud Shell をアクティブにする] fEbHefbRynwXpq1vj2wJw6Dr17O0np8l-WOekxAZYlZQIORsWQE_xJl-cNhogjATLn-YxLVz8CgLvIW1Ncc0yXKJsfzJGMYgUeLsVB7zSwz7p6ItNgx4tXqQjag7BfWPcZN5kP-X3Q をクリックします(環境のプロビジョニングと接続に若干時間を要します)。

I5aEsuNurCxHoDFjZRZrKBdarPPKPoKuExYpdagmdaOLKe7eig3DAKJitIKyuOpuwmrMAyZhp5AXpmD_k66cBuc1aUnWlJeSfo_aTKPY9aNMurhfegg1CYaE11jdpSTYNNIYARe01A

Screen Shot 2017-06-14 at 10.13.43 PM.png

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

gcloud auth list

コマンド出力

Credentialed accounts:
 - <myaccount>@<mydomain>.com (active)
gcloud config list project

コマンド出力

[core]
project = <PROJECT_ID>

なんらかの理由でプロジェクトが設定されていない場合は、次のコマンドを実行します。

gcloud config set project <PROJECT_ID>

PROJECT_ID が見つからない場合は、設定手順で使用した ID を確認するか、Cloud コンソール ダッシュボードで確認します。

R7chO4PKQfLC3bvFBNZJALLTUiCgyLEq_67ECX7ohs_0ZnSjC7GxDNxWrJJUaoM53LnqABYamrBJhCuXF-J9XBzuUgaz7VvaxNrkP2TAn93Drxccyj2-5zz4AxL-G3hzxZ4PsM5HHQ

Cloud Shell では、デフォルトで環境変数もいくつか設定されます。これらの変数は、以降のコマンドを実行する際に有用なものです。

echo $GOOGLE_CLOUD_PROJECT

コマンド出力

<PROJECT_ID>
  1. 最後に、デフォルトのゾーンとプロジェクト構成を設定します。
gcloud config set compute/zone us-central1-f

さまざまなゾーンを選択できます。詳しくは、リージョンとゾーン

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

概要

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

学習内容

  • Google Cloud Platform にシンプルな Node.js アプリをデプロイする方法
  • gcloud コマンドの使用方法

3. Cloud Shell エディタを試す

Cloud Shell には、ブラウザで使用できるテキスト エディタが付属しています。まず、この Codelab 用の新しいディレクトリを作成します。

Cloud Shell コマンドラインで、次のコマンドを実行します。

touch hello-google-cloud.js
edit hello-google-cloud.js

これにより、Cloud Shell エディタが自動的に読み込まれます。編集コマンドを実行せずにエディタを開くには、Cloud Shell コマンドラインから [エディタを開く] ボタンをクリックします。

[新しいウィンドウで開く] をクリックして、エディタとターミナルを最大化する] ボタンを離します。

63ec88931c39bf64.png

Cloud Shell テキスト エディタとコマンドライン ターミナルが表示されたブラウザ ウィンドウは次のようになります。

93363bc7bee5a90f.png

コードを記述する

次のコード スニペットをエディタに貼り付けます。

hello-google-cloud.js

function hello() {
  console.log('Hello, Google Cloud!');
}

hello();

アプリを実行する

Cloud Shell コマンドライン ターミナルで、次のコマンドを実行します。

node hello-google-cloud.js

完了しました。

次の出力が表示されます。Hello, Google Cloud!

概要

Cloud Shell エディタが正常に開き、ファイルを視覚的に編集できるようになりました。次に、Cloud Shell コマンド プロンプトを使用してコードを実行しました。

4. 完了

ここでは Google Cloud Platform の使用を開始し、Cloud Shell を起動して統合エディタを使用する方法を学びました。

詳細

ライセンス

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