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 ベースの仮想マシンには、必要な開発ツールがすべて用意されています。仮想マシンは Google Cloud で稼働し、永続的なホーム ディレクトリが 5 GB 用意されているため、ネットワークのパフォーマンスと認証が大幅に向上しています。つまり、この 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 Console ダッシュボードで検索します。

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 コマンドを呼び出しました。

次の学習内容

  • シンプルな Node.js アプリを Google Cloud Platform にデプロイする方法
  • 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 汎用ライセンスにより使用許諾されています。