このページでは、SaaS オファリングをデプロイする方法について説明します。つまり、SaaS ランタイムが Google Cloud リソースをプロビジョニングし、SaaS アプリケーションを SaaS オファリング リソースで指定されたリージョンにデプロイします。
SaaS オファリングをデプロイするために、SaaS ランタイムはユニットの種類に関連付けられたブループリントをデプロイしてユニットを作成します。
始める前に
次のものが作成されていることを確認します。
- SaaS アプリケーションの SaaS サービス リソース 。
- SaaS オファリングを モデル化するユニットの種類。
SaaS サービスをデプロイする
SaaS オファリングをデプロイするために、SaaS ランタイムはユニットの種類の一部であるリソースをプロビジョニングします。プロビジョニングされたリソースまたはデプロイされたアプリケーションの SaaS ランタイムの用語は、ユニットです。
ユニットを作成すると、SaaS ランタイムはユニットの種類に接続されている Terraform 構成で定義されたリソースをプロビジョニングします。リソースは、SaaS サービスの一部である各リージョンにプロビジョニングされます。
たとえば、単一の VM のユニットの種類がある場合、ユニットを作成すると、SaaS ランタイムは SaaS オファーで定義されたリージョンに VM をプロビジョニングします。
ユニットを作成します。
コンソールで、[SaaS ランタイム] > [ユニット] に移動します。
[作成] を選択します。
[ユニットの詳細] ページで、次の操作を行います。
[**ユニット名**] にユニットの名前を入力します。名前に使用できるのは、英小文字、数字、ハイフンのみです。
[SaaS サービス] で、先ほど作成した SaaS サービス リソースを選択します。
[Region] で、リソースまたはアプリケーションをデプロイするリージョンを選択します。
[ユニットの種類] で、デプロイする リソースまたはアプリケーションを定義するユニットの種類を選択します。
[管理モード] で [ユーザー] を選択します。
- が の場合は [Unspecified]
- ユニットを手動でプロビジョニング解除する場合は [ユーザー] を選択します。ユニットは SaaS ランタイムによって自動的にプロビジョニング解除されません。
- 依存するユニットが不要になったときに SaaS ランタイムでデプロビジョニングする場合は、[システム] を選択します。
省略可: デプロイするリソースにラベルを追加します。 ラベルの詳細については、 ラベルの概要をご覧ください。
ラベルを追加するには:
[ラベル] で [ラベルを追加] を選択します。
[Key 1] と [Value 1] に、目的の Key-Value ペアを入力します。
追加するラベルごとに上記の手順を繰り返します。
[作成] を選択します。
リソースをプロビジョニングまたはアプリケーションをデプロイするには:
[ユニット] > [ユニットを作成] ページで、[プロビジョニング] を選択します。
リリース フィールドで、デプロイする Terraform 構成のバージョンのリリースを選択します。
[**サービス アカウント**] で、サービス アカウントを選択します。
テナント プロジェクトを追加します。
- [テナント プロジェクト変数を追加] を選択します。
- 最初の入力変数を定義します。
- [**名前**] は名前を
tenant_project_idのままにします。 - [**変数タイプ**] で [**文字列**] を選択します。
- [変数値] に「
quickstart-tenant-project」と入力します。
- [**名前**] は名前を
- 2 番目の入力変数を定義します。
- [**名前**] は
tenant_project_numberのままにします。 - [**変数タイプ**] で [**整数**] を選択します。
- [**変数値**] に プロジェクト番号を入力します。
- [**名前**] は
[プロビジョニング] を選択します。
デプロイされたユニットを表示する
SaaS ランタイムを使用してユニットを作成しました。これにより、関連付けられたユニットの種類のリソースまたはアプリケーションがデプロイされます。
デプロイしたリソースを表示するには:
コンソールで、[SaaS ランタイム] > [ユニット] > [ユニットの詳細] ページに移動します。
ユニットの名前をクリックします。
[ユニットの詳細] ページで、次の操作を行います。
- [状態] が [準備完了] になっていることを確認します(オペレーションが進行中の場合は、状態が [プロビジョニング中] になっている可能性があります)。
- [変数] セクションを開きます。
- [**出力変数**] に、Terraform 構成で指定された 出力変数に関連する詳細が表示されます。変数の詳細については、 変数と変数のマッピングをご覧ください。
次のステップ
- SaaS ランタイムの詳細については、 SaaS ランタイムの概要をご覧ください。
- SaaS ランタイムを使用する際に必要なサービス アカウントの詳細については、サービス アカウントをご覧ください。
- リリースを更新する手順については、 リリースをロールアウトするをご覧ください。