サンプルの Hello World アプリケーションを設定して Cloud Run にデプロイし、ライブサービスのリソースのステータスを表示する方法について学習します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
始める前に
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
アプリケーションを作成する
- Cloud Shell エディタを起動する
- Cloud Code のステータスバーで [New Application] を選択します。
- 希望するアプリケーションタイプとして [Cloud Run application] を選択します。
- サンプル アプリケーションのリストから Hello World アプリを選択します。たとえば、
Python (Flask): Hello World
を選択すると、スターターの Python(Flask)Hello World アプリが作成されます。 - アプリケーションの場所としてフォルダを選択し、[Create New Application] をクリックします。Cloud Shell エディタは、新しいワークスペースにアプリケーションを読み込みます。ワークスペースが読み込まれると、エクスプローラ ビューでアプリにアクセスできるようになります。
Cloud Run へのデプロイ
アプリケーションを Cloud Run にデプロイするには:
- コマンド パレット(
Ctrl
/Cmd
+Shift
+P
でアクセス可能)を使用して [Deploy to Cloud Run] コマンドを選択します。 これで Cloud Run Deploy UI が表示されます。 - プロンプトが表示されたら、Cloud Code に Google Cloud APIs の呼び出しを認可します。
- Google Cloud プロジェクトを設定します。
- プロンプトが表示されたら、[API を有効にする] をクリックして Cloud Run API を有効にします。
- [Cloud Run へのデプロイ] ダイアログで、既存のサービスを選択するか、新しいサービスを作成します。
- 新しいサービスを作成する場合は、[Deployment Platform] で [Cloud Run (fully managed)] を選択します。
- デプロイ先のリージョンを選択します。
- 認証を行う際に、[未認証の呼び出しを許可する] を選択してこのサービスを一般公開します。
- 必要な設定を定義した後で、[Deploy] をクリックします。 これにより、Cloud Code がイメージをビルドしてレジストリに push し、アプリを Cloud Run にデプロイします。サービスが公開されます。
- [Cloud Run: Deploy] ダイアログに表示された URL に従って、実行中のサービスを表示します。
サービスを編集する
アプリケーションを編集するには:
- エクスプローラ ビューで、サービスの動作を実装する
app.py
ファイルを探します。 - 「実行中」というメッセージを、選択するメッセージに変更します。
- この変更を行ったら、コマンド パレットを使用して [Cloud Run へのデプロイ] コマンドを選択します。
- 作成したサービスが [Service Settings] で選択されていることを確認します。
- [デプロイ] をクリックします。
- アプリケーションのビルドとデプロイが完了したら、サービスを更新すると、更新されたメッセージを確認できます。
ログを表示
Cloud Code に付属のログビューアを使用して、デプロイしたアプリケーションのログを表示することもできます。
ログを表示するには:
- Cloud Run Explorer を開くには、 [Cloud Code] をクリックし、[Cloud Run] セクションを展開します。
- Cloud Run サービスを右クリックし、さらに [ログを表示] をクリックします。
- ブラウザでアプリを更新し、「Logs refresh」ボタンをクリックして、生成された新しいログを確認します。
クリーンアップ
このページで使用したリソースについて、Google Cloud アカウントに課金されないようにするには、次の手順を行います。
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
既存のプロジェクトを使用していて、このクイックスタート用に作成したリソースを削除する場合は、次の方法で削除できます。
- コンテナ イメージ: サービスを使用していない時、Cloud Run の料金は発生しませんが、コンテナ イメージを Container Registry に保存することで課金される場合があります。イメージを削除するには、Container Registry ページを開き、イメージを含むリポジトリを展開してイメージを選択し、[削除] をクリックして、さらに [削除] をクリックします。
[Container Registry] ページを開く - Cloud Run サービス: Cloud Run サービスを削除するには、Google Cloud コンソールの Cloud Run ページから、削除するサービスを選択し、[削除] をクリックして、さらに [削除] をクリックします。[Cloud Run] ページを開く
次のステップ
- Cloud Shell エディタのインターフェースが提供する機能を把握します。
- エクスペリエンスをカスタマイズするために Cloud Shell を構成する方法を学習する。