ソリューションの管理

このガイドでは、サービス カタログでソリューションを更新、削除する方法について説明します。

ソリューションへのアクセス権を削除する場合は、カタログからソリューションを削除するをご覧ください。

始める前に

  • 次の Identity and Access Management(IAM)ロールを付与されている必要があります。

    • サービス カタログが有効になっている Google Cloud プロジェクトに関連付けられているGoogle Cloud 組織のカタログ管理者 または カタログ マネージャー。このロールを付与されていない場合は、組織管理者に連絡してアクセス権をリクエストしてください。
    • ソリューションを作成するプロジェクトの ストレージ管理者。 Google Cloud Terraform 構成が別のプロジェクトにある場合は、Terraform 構成を含むプロジェクトの Storage 管理者ロールも必要です。
    • ソリューションを作成するプロジェクトの Cloud Build 編集者( Google Cloud )。

    独自のサービス アカウントを使用する場合は、使用するサービス アカウントを含む Google Cloud プロジェクトに対するサービス アカウント ユーザーのロールも必要です。

    これらのロールを付与されていない場合は、組織の管理者に連絡してアクセス権をリクエストしてください。

  • 独自のサービス アカウントを使用する場合は、サービス アカウントに次の IAM ロールが必要です。

    • ソリューションを作成するプロジェクトの ストレージ管理者。 Google Cloud Terraform 構成が別のプロジェクトにある場合は、サービス アカウントに、Terraform 構成を含むプロジェクトに対するストレージ オブジェクト閲覧者のロールも付与する必要があります。
    • ソリューションを作成するGoogle Cloud プロジェクトの Logs Writer

    これらのロールを付与されていない場合は、組織の管理者に連絡してアクセス権をリクエストしてください。

ソリューションを更新する

サービス カタログでソリューションを編集すると、ソリューションが割り当てられるカタログ内ですぐに更新されます。ソリューションを更新しても既存のデプロイには影響しません。また、更新後にソリューションにアクセスするユーザーは、最新バージョンのみをデプロイできます。

Terraform ソリューションでは、構成を更新すると、Google Cloud コンソールのユーザーの デプロイ ページに新しいバージョンが表示されます。ユーザーはデプロイを最新バージョンに更新することを選べます。

ソリューションの詳細を編集する

ソリューションを編集および更新するには次のようにします。

  1. Google Cloud コンソールで、サービス カタログ管理者の [ソリューション] ページに移動します。
    [ソリューション] ページに移動
  2. [選択] をクリックして、 Google Cloud プロジェクトを選択します。
  3. ソリューションのリストで、ソリューション名をクリックし、[ソリューションの詳細] ページを開きます。
  4. 上部のメニューで 編集 をクリックします。
  5. 必要に応じてソリューションを更新します。
  6. 必要に応じて、[独自のサービス アカウントを選択または入力する] の横にあるチェックボックスをオンにして、独自のサービス アカウントを指定します。サービス アカウントがソリューションを作成するプロジェクトと同じ Google Cloud プロジェクトにある場合は、[現在のプロジェクトからサービス アカウントを選択] を選択し、プルダウン メニューからサービス アカウントを選択します。サービス アカウントがソリューションとは異なる Google Cloud プロジェクトにある場合は、[プロジェクトのサービス アカウントのメールアドレスを入力する] を選択し、サービス アカウントのメールアドレスを入力します。

  7. [更新] をクリックします。

更新されたソリューションの詳細が ソリューションの詳細 ページに表示されます。

Terraform 構成を更新する

Terraform ソリューションでは、Cloud Storage のオブジェクトのバージョニングを使用して、構成ファイルの更新を管理します。Terraform ソリューションの構成ファイルを更新するには、次のオプションがあります。

  • 新しい構成ファイルを含む別の Cloud Storage オブジェクトを使用します。ソリューションの Cloud Storage オブジェクトを変更するには、ソリューションの詳細を編集し、Terraform 構成へのリンクを新しいオブジェクトの URL パスに更新します。ソリューションの詳細を更新すると、ユーザーは最新バージョンをすぐにデプロイできます。

  • ソリューションの現在の Cloud Storage オブジェクトを新しいバージョンの構成で更新します。新しい構成ファイルをアップロードする手順については、オブジェクトのアップロードをご覧ください。ソリューションの Cloud Storage オブジェクトを更新したら、サービス カタログでソリューションに変更内容を表示して適用する必要があります。

新しいバージョンの構成を表示して適用する

サービス カタログで Terraform 構成ファイルに対する変更が検出されたら、ユーザー向けのソリューションを更新するために、最新バージョンを適用する必要があります。

Terraform 構成の最新バージョンを表示して適用するには次のようにします。

  1. Google Cloud コンソールで、サービス カタログ管理者の [ソリューション] ページに移動します。
    [ソリューション] ページに移動

  2. ソリューションのテーブルで、ソリューションの [バージョン ステータス] に移動し、[新しいバージョンがあります] をクリックします。

  3. [ソリューションの詳細] ページで [バージョンを比較] をクリックし、構成の最新バージョンと最新バージョンをダウンロードして比較します。バージョンを比較したら、クローズ をクリックして ソリューションの詳細 ページに戻ります。

  4. 新しいバージョンを適用 をクリックします。

  5. [新しいバージョンに関する情報] で、構成の更新をユーザーに伝える説明を追加します。

  6. 必要に応じて、[独自のサービス アカウントを選択または入力する] の横にあるチェックボックスをオンにして、独自のサービス アカウントを指定します。サービス アカウントがソリューションの作成元の Google Cloud プロジェクトにある場合は、[現在のプロジェクトのサービス アカウントを選択する] を選択し、プルダウン メニューからサービス アカウントを選択します。サービス アカウントがソリューションとは異なる Google Cloud プロジェクトにある場合は、[プロジェクトのサービス アカウントのメールアドレスを入力する] を選択し、サービス アカウントのメールアドレスを入力します。

  7. [更新] をクリックします。

サービス カタログからソリューションを削除する

ソリューションを削除すると、関連付けられているカタログからソリューションが削除され、サービス カタログ ユーザーはソリューションを表示または起動できなくなります。Deployment Manager ベースのソリューションの場合、ユーザーは既存のデプロイに引き続きアクセスして使用できます。

サービス カタログでソリューションを保持する場合は、カタログからソリューションを削除できます。

1 つ以上のソリューションを削除するには次のようにします。

  1. Google Cloud コンソールでサービス カタログ管理者の [ソリューション] ページに移動します。
    [ソリューション] ページに移動
  2. [選択] をクリックして、 Google Cloud プロジェクトを選択します。
  3. ソリューションのリストで、削除する各ソリューションの横にあるチェックボックスをオンにします。
  4. ソリューション(複数可)を選択した状態で、上部のメニューで [削除] をクリックします。
  5. [確認] をクリックします。

サービス カタログからソリューションが削除されます。

次のステップ