テンプレートからアプリケーションのドラフトを作成したら、 Google Cloud コンソールからアプリケーションをデプロイできます。Google Cloud コンソールからデプロイする場合は、次の操作を行うことができます。
- Terraform がインフラストラクチャに加える予定の変更をプレビューします。
- アプリケーションに必要な Google Cloud リソース API を有効にします。
- デプロイに関する問題を調査します。
- テレメトリー データを使用してリソースのパフォーマンスを分析します。
- テンプレートの改訂版を特定してアプリケーションに適用します。
このドキュメントでは、アプリケーションのデプロイ、管理、変更について説明します。
始める前に
アプリ対応フォルダまたは管理プロジェクトに、次のいずれかのロールが必要です。
- アプリケーション管理者(
roles/designcenter.applicationAdmin) - アプリケーション オペレーター(
roles/designcenter.applicationOperator)
サービス アカウントを使用してアプリケーションをデプロイするには、次のいずれかが必要です。
- アプリケーションと基盤となるリソースのデプロイ用に構成した独自のサービス アカウント。詳細については、サービス アカウントにロールを付与するをご覧ください。
- アプリ対応フォルダに対するプロジェクト IAM 管理者(
roles/resourcemanager.projectIamAdmin)ロール。このロールを使用すると、デプロイ中に新しいサービス アカウントを作成できます。
Google Cloud コンソールからデプロイする
サービス アカウントのオプションを選択して、アプリケーションをデプロイします。アプリケーションをデプロイすると、 Google Cloud リソースが作成され、これらのリソースに関連する料金が発生し始めます。
ナビゲーション メニューで [アプリケーション] をクリックします。
表で、[アプリケーション名] をクリックします。
[アプリケーションの詳細] ページで、詳細を確認し、[編集] をクリックして変更します。
[デプロイ] をクリックします。
次のいずれかのサービス アカウントを選択して、アプリケーションをデプロイします。
サービス アカウントを選択する: [サービス アカウント] フィールドに、既存のサービス アカウントの名前を入力します。サービス アカウントを構成するには、サービス アカウントにロールを付与するをご覧ください。
新しいサービス アカウントを作成する: サービス アカウントに必要なデプロイ ロールを割り当てるために使用される プロジェクト IAM 管理者(
roles/resourcemanager.projectIamAdmin)ロールが必要です。
[続行] をクリックします。
Terraform がインフラストラクチャに加える予定の変更をプレビューするには、次の操作を行います。
[プレビュー] をクリックします。
変更内容を確認し、[コピーして閉じる] をクリックします。プレビューがクリップボードにコピーされます。
プレビューを保存するには、任意のドキュメントに貼り付けて保存します。
[Review APIs] 領域で、アプリケーションに必要な API のリストを確認します。API はデプロイ時に自動的に有効になります。
[デプロイ] をクリックします。デプロイが完了すると、アプリケーションの詳細とデプロイ ステータスが表示されます。
デプロイに問題がある場合は、次の操作を行います。
[アプリケーションの詳細] パネルで、[デプロイ] をクリックします。
エラー メッセージを確認します。
[ログを表示] をクリックして、ビルドの詳細情報を表示します。
デプロイされたアプリケーションを管理するには、アプリケーションの詳細を表示するをご覧ください。
アプリケーションの詳細を表示する
アプリケーションのデプロイが完了したら、関連情報を確認できます。たとえば、次のような情報を確認できます。
- 最終更新日時、改訂日、リージョンなどの詳細。
- サービス URI などの出力。
- デプロイのステータス、エラー情報、ログへのリンク。
アプリケーションの詳細を表示する手順は次のとおりです。
ナビゲーション メニューで [アプリケーション] をクリックします。
表で、[アプリケーション名] をクリックします。[アプリケーションの詳細] パネルには、次の情報が表示されます。
App Hub でアプリを表示: App Hub でアプリケーションを調査します。デプロイされたリソースを表示し、テレメトリー データを調べて、問題を診断してパフォーマンスを分析できます。詳細については、App Hub アプリケーションをモニタリングするをご覧ください。
アプリの詳細: 最終更新日、ソース テンプレート、リージョン、サービス アカウントなどの情報を表示します。
出力: アプリケーションのフロントエンドまたはバックエンドの操作に使用できるサービス URI を特定します。
デプロイ: デプロイのステータス、デプロイエラー、ログへのリンクを調べて、エラーをトラブルシューティングします。
デプロイされたアプリケーションを変更する
デプロイされたアプリケーションを変更する場合は、次のいずれかを行って、アプリケーションを再デプロイするときに変更が保持されるようにします。
- テンプレートを改訂してから、テンプレートの改訂を適用します。
- アプリケーションを修正する
テンプレート リビジョンを適用する
アプリケーションが以前に Google Cloud コンソールからデプロイされ、管理者がテンプレート リビジョンを共有している場合は、テンプレートの変更をアプリケーションに適用できます。アプリケーションを更新すると、アプリケーション リビジョンが作成されます。変更または追加されたコンポーネントを、改訂されたテンプレートに構成できます。
Cloud Hub を使用して、アプリケーションで使用可能なテンプレート リビジョンを表示できます。詳細については、デプロイを表示するをご覧ください。
テンプレートの変更をアプリケーションに適用する手順は次のとおりです。
ナビゲーション メニューで [テンプレート] をクリックします。
適用するリビジョンを含むテンプレート ID をクリックします。
[アプリを構成する] リストから、更新するアプリケーションを選択します。
アプリケーションの詳細を編集し、[保存] をクリックします。
デザイン キャンバスで各コンポーネントをクリックし、コンポーネント構成を変更します。
[デプロイ] をクリックします。デプロイ手順については、Google Cloud コンソールからデプロイするをご覧ください。