アプリケーション テンプレートを更新して再デプロイする
このクイックスタートでは、Memorystore for Redis コンポーネントを接続して3 階層のウェブ アプリケーションを変更します。このアプリケーションの更新により、データをキャッシュに保存してパフォーマンスを向上させることができます。
テンプレートを更新するには、次のいずれかを行います。
- App Design Center のデザイン キャンバスでコンポーネントを追加して接続します。
- Gemini Cloud Assist で自然言語プロンプトを使用する。
変更はアプリケーションの Terraform コードに反映され、デプロイ前に確認できます。詳細については、 Google Cloudでの Terraform の概要をご覧ください。
テンプレートを更新したら、アプリケーションをデプロイして変更を確認します。
始める前に
テンプレートを作成して確認するクイック スタートを完了します。
コンポーネントを追加する
App Design Center のデザイン キャンバスまたは Gemini Cloud Assist を使用して、テンプレートを変更します。
デザイン キャンバス
Google Cloud コンソールで、[テンプレート] ページに移動します。
[quickstart-three-tier-web-app] テンプレートをクリックします。
デザイン キャンバスで、cloud-run-2 コンポーネントから [追加] をクリックし、[Memorystore for Redis] を選択します。
Gemini Cloud Assist
Google Cloud コンソールで、[テンプレート] ページに移動します。
[quickstart-three-tier-web-app] テンプレートをクリックします。
Google Cloud コンソールのツールバーで、spark「Gemini Cloud Assist チャットを開始または終了します」をクリックします。
[Cloud Assist] パネルが開きます。
Gemini Cloud Assist チャットに次のプロンプトを入力します。
Update this template to include a backend cache.デザイン キャンバスで、更新されたデザインを確認し、[候補を承認] をクリックします。
テンプレートに 4 つのコンポーネントが含まれるようになりました。コンポーネント間に接続を表す線が表示されます。
申請の下書きを更新する
デザイン キャンバスで、[アプリの設定] をクリックします。
[3 階層テストのクイックスタート] をクリックします。
[保存] をクリックします。
アプリケーションの下書きが新しいテンプレートで更新されます。
新しいコンポーネントを構成する
デザイン キャンバスで [memorystore-1] をクリックし、[構成] 領域で次の操作を行います。
[プロジェクト ID] リストで、テンプレートを作成して確認するで作成した子孫プロジェクトを選択します。
[ゾーン] リストで、[
us-central1-a] を選択します。[名前] フィールドに「
cache-redis」と入力します。[保存] をクリックします。
各コンポーネントに緑色のチェックマークが表示され、必要なパラメータが指定されていることが示されます。アプリケーションのドラフトを TEST 環境に再デプロイして確認する準備が整いました。
アプリケーションを再デプロイする
[デプロイ] をクリックします。
[サービス アカウントを選択] 領域で、次の操作を行います。
[サービス アカウントを新規作成] をクリックします。
[続行] をクリックします。
アプリケーションの Terraform プランを確認する手順は次のとおりです。
[プレビュー] をクリックします。数分後に Terraform プランが生成されます。
アプリケーションの Terraform プランを確認します。
[コピーして閉じる] をクリックします。
コピーした Terraform をドキュメントに貼り付けます。
[デプロイ] をクリックします。
数分後にアプリケーションがデプロイされ、プロジェクトにリソースが作成されます。次の詳細情報が表示されます。
- App Hub へのリンク。デプロイされたリソースの詳細(モニタリング ダッシュボードへのリンクなど)が表示されます。
- Cloud Build ログへのリンク。デプロイ エラーのトラブルシューティングに使用できます。
- サービス URI などの出力。デプロイされたリソースを操作する際に使用できます。
クリーンアップ
このページで使用したリソースについて、 Google Cloud アカウントに課金されないようにするには、次の手順を実施します。
デプロイされたアプリケーションを削除する
ナビゲーション メニューで [アプリケーション] をクリックします。
テーブル内の [3 階層ウェブアプリのクイックスタート] をクリックします。
[アクション] をクリックして、[アプリケーションを削除] を選択します。
[削除] フィールドに「
Quickstart three tier web app」と入力します。[削除] をクリックします。
以下を含むアプリケーションが削除されます。
- App Design Center からアプリケーションの詳細が削除されます。
- 基盤となる App Hub アプリケーションが削除されます。
- 基盤となるリソースが削除されます。
省略可: プロジェクトを削除する
テンプレートを作成して確認するクイックスタートで作成した子孫プロジェクトを削除する手順は次のとおりです。
- Google Cloud コンソールで [リソースの管理] ページに移動します。
- プロジェクト リストで、削除するプロジェクトを選択し、[削除] をクリックします。
- プロンプトでプロジェクト ID を入力し、[シャットダウン] をクリックします。