ソリューションの表示と起動
この記事では、サービス カタログからソリューションを表示して起動する方法について説明します。
始める前に
サービス カタログを使用してソリューションをリリースするには、次の Identity and Access Management(IAM)ロールが付与されている必要があります。
ソリューションが共有された Google Cloud プロジェクトのカタログ ユーザー(
roles/cloudprivatecatalog.consumer
)または IAM 閲覧者(roles/viewer
)。Cloud プロジェクトに対するどちらのロールもない場合は、組織管理者に問い合わせてアクセス権をリクエストしてください。
Terraform 構成をデプロイする場合は、Terraform 構成をデプロイするプロジェクトに対して次のロールが必要です。
- Cloud Build 編集者(
roles/cloudbuild.builds.editor
) - Storage 管理者(
roles/storage.admin
) - 閲覧者(
roles/viewer
)
これらのロールがない場合は、プロジェクト オーナーまたはプロジェクトに対する
setIAMpolicy
権限を持つ担当者に連絡して、アクセス権をリクエストしてください。- Cloud Build 編集者(
Cloud Deployment Manager を使用してソリューションをデプロイする場合は、ソリューションをデプロイするプロジェクトの Deployment Manager 編集者(
roles/deploymentmanager.editor
)のロール。このロールがない場合は、プロジェクト オーナーまたはプロジェクトに対して
setIAMpolicy
権限を持つ担当者に連絡して、アクセス権をリクエストしてください。
Terraform 構成をリリースする場合は、Cloud Build を設定する必要があります。
-
Enable the Cloud Build API.
- Cloud Build のサービス アカウントを作成します。
- Terraform 構成をデプロイするプロジェクトのプロジェクト編集者(
roles/editor
)ロールをサービス アカウントに付与します。 サービス カタログ内のすべての Terraform 状態ファイルを管理するには、構成を共有するプロジェクトと構成をデプロイするプロジェクトの Cloud Build サービス アカウントに Storage 管理者(
roles/storage.admin
)ロールを付与します。アクセス権を付与する手順については、Cloud Build サービス アカウントのアクセス権の構成をご覧ください。
-
サービス カタログ ソリューションを表示する
サービス カタログには、Google Cloud 階層でアクセス権を付与されているすべてのカタログの全ソリューションが表示されます。
使用可能なソリューションを表示するには、Cloud Console の [サービス カタログ] ページに移動します。共有されているソリューションがメインパネルに表示されます。
リンクベースのソリューションを起動する
参照リンクベースのソリューションを起動するには次の手順を行います。
Cloud Console の [サービス カタログ] ページに移動します。
[タイプ] で、[リンク]でフィルタし、ソリューションをクリックします。
[リンクに移動] をクリックします。
これにより、Google ドメイン外のリンク先に移動し、ソリューションをダウンロードできます。
Deployment Manager(DM)ベースのソリューションの起動
DM ベースのソリューションをリリースするには:
Cloud Console の [サービス カタログ] ページに移動します。
[タイプ] で、[DM テンプレート] でフィルタし、ソリューションをクリックします。
[Compute Engine 上で起動] をクリックします。
プロンプトが表示されたら、Deployment Manager API とサービス カタログ API を有効にします。
API の有効化は完了するまでに数分かかりますが、行う必要があるのは Google Cloud プロジェクトごと(ソリューション単位ではなく)に 1 回のみです。
デプロイメント フォームに入力します。
使用する Compute Engine のリージョンとゾーンを指定して、zone パラメータを手動で入力する必要があります。region の後にダッシュの後に zone(スペースなし)を入力します。
region-zone
たとえば、us-central1-a
はus-central1
が region、a
が zone です。[デプロイ] をクリックします。
ソリューションがデプロイされます。
Terraform 構成のリリース
Terraform 構成をリリースするには:
Cloud Console の [サービス カタログ] ページに移動します。
[タイプ] で、Terraform でフィルタし、ソリューションをクリックします。
[デプロイ] をクリックします。
プロンプトが表示されたら、そのウィンドウで [新しいデプロイを開始] をクリックします。
プロンプトが表示されたら、Cloud Build API を有効にします。
API の有効化は完了するまでに数分かかりますが、行う必要があるのは Google Cloud プロジェクトごと(ソリューション単位ではなく)に 1 回のみです。
デプロイの名前を作成します。
パラメータを入力する
[プレビューとデプロイ] をクリックします。
デプロイを確認し、[デプロイ] をクリックします。
ソリューションがデプロイされます。
Terraform デプロイメントの更新する
Terraform ソリューションの既存のデプロイでは、パラメータを含むデプロイの詳細を更新できます。ソリューションで利用可能な Terraform 構成の新しいバージョンがある場合は、構成を最新バージョンに更新できます。
既存のデプロイを更新するには:
サービス カタログの [デプロイ] ページに移動します。
デプロイのテーブルで、更新するデプロイの名前をクリックします。
[デプロイの詳細] ページで、[デプロイメントの更新] をクリックします。
デプロイの詳細を更新します。
[プレビューとデプロイ] をクリックします。
デプロイを確認し、[デプロイ] をクリックします。
構成の最新バージョンを表示して適用する
Terraform デプロイメントを管理するときに、関連するソリューションが新しいバージョンの Terraform 構成をリリースしているかどうかを確認し、デプロイを最新の構成に更新できます。
デプロイに使用可能な更新があるかどうかを確認し、構成の最新バージョンを適用するには次のようにします。
サービス カタログの [デプロイ] ページに移動します。
[更新が含まれるデプロイメントを表示] をクリックして、デプロイメントのテーブルをフィルタリングします。テーブルで、更新するデプロイを見つけて、[新しいバージョンがあります] をクリックします。
[デプロイの詳細] ページで、[デプロイメントの更新] をクリックします。
[バージョンの選択] で [最新バージョンに更新] を選択します。
プロンプトが表示されたら、追加のパラメータの値を入力します。
[プレビューとデプロイ] をクリックします。
デプロイを確認し、[デプロイ] をクリックします。
Terraform デプロイメントのプロビジョニング解除
Terraform デプロイのプロビジョニングを解除して、すべてのリソースを完全に削除します。
デプロイのプロビジョニングを解除するには次のようにします。
Cloud Console の [サービス カタログ] ページに移動します。
[Terraform のデプロイ] をクリックします。
表で、プロビジョニングを解除するデプロイを見つけます。
[その他の操作] メニュー(縦に並んだ 3 つの点で表示) をクリックし、[プロビジョニング解除] をクリックします。
デプロイがプロビジョニング解除されました。