Google Cloud Deployment Manager (GDM) テンプレートからカタログアイテムを作成または更新する

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:5分
  • 詳細計画に基づいてカタログアイテムを生成する代わりに、GDM 構成管理システムに保持されているテンプレートに基づいてカタログアイテムを生成することができます。システムは、テンプレートファイルとオプションのサポートファイルの両方の属性を解析し、詳細計画とカタログアイテムを生成します。

    始める前に

    必要なロール:sn_cmp.cloud_service_designer

    このタスクについて

    クラウドプロビジョニングとガバナンス は、YAML、Python、または Jinja2 で作成された Cloud Deployment Manager (GDM) によって管理される Google Cloud Platform テンプレートをサポートしています。

    テンプレートからカタログアイテムを作成する手順には、次のステップが含まれています。
    1. テンプレートを参照する「カタログアイテム」レコードを作成して保存します。カタログアイテムは [ドラフト] ステータスです。後のステップで、カタログアイテムを有効にしてクラウドユーザーが使用できるようにします。
    2. クラウドテンプレート」レコードを作成します。クラウドテンプレートは、カタログアイテムのソースとして使用するインストール可能な構成 (テンプレートファイルを含むディレクトリ構造) を指定します。
      注:
      クラウドテンプレートレコードは、更新されたインストール可能な設定を参照して後で更新できます。この手順には説明が含まれています。
    3. Google クラウドプラットフォーム 専用。テンプレートファイルがサポートファイル (通常は属性設定を指定する更新またはテンプレートコード) に依存している場合は、それらのファイルを [依存テンプレート (Dependent Templates)] 関連リストに追加します。
    4. クラウドテンプレートを有効にし、カタログアイテムに関連付けられているリソースブロックおよび詳細計画を生成して、クラウドテンプレートをカタログアイテムで使用できるようにします。
    5. カタログアイテムを有効にして、クラウドユーザーがリソースのプロビジョニングに クラウドユーザーポータル で使用できるようにします。

    手順

    1. クラウドアドミンポータル 設計 > クラウドカタログアイテム.
    2. [新規] をクリックし、一意で意味のある [名前][簡単な説明][説明] を入力します。
    3. [ソース][クラウドテンプレート] として、[テンプレートタイプ][Google Cloud Deployment Manager] として指定します。
      テンプレートに基づいたカタログアイテムの定義
    4. ヘッダーを右クリックして、[保存] を選択します。
    5. [クラウドテンプレート] 関連リストで、[新規] をクリックし、一意の [名前][簡単な説明] を入力します。
      テンプレートをカタログアイテムに関連付ける
    6. テンプレートのコンテンツを指定し、次の 3 つのオプションのいずれかを選択します。
      • テンプレートファイルのテキストをフォームに貼り付けます。
        1. [取り込み方法 (Ingestion method)][テンプレート本文を使用] に設定します。
        2. 通常は、作成したカスタムテンプレートか、パブリック GitHub または Bitbucket リポジトリのテンプレートを使用します。テキストエディターでテンプレートファイルを開き、ファイルの全文をコピーします。
        3. [クラウド テンプレートバージョン] フォームで、テキストを [本文] テキストボックスに貼り付けます。
        テンプレートファイルを開き、テンプレートコードを [本文] フィールドにコピーして貼り付けます。
      • テンプレートファイルの URL を指定します。
        1. [取り込み方法 (Ingestion method)][URL からインポート (Import from URL)] に設定します。
        2. ブラウザーで、テンプレートファイルに移動します。[クラウドテンプレート URL (Cloud template URL)] テキストボックスにテンプレートの完全な URL をコピーして貼り付けます。
        テンプレート URL の貼り付け
      • テンプレートファイルをアップロードします。
        1. [取り込み方法 (Ingestion method)][ファイルのアップロード] に設定します。
        2. [ファイルをアップロード] フィールドに対して [クリックして追加] リンクをクリックします。
          テンプレートファイルのアップロード
        3. [ファイルを選択] をクリックし、ファイルを選択して [OK] をクリックします。テンプレートが追加され、ファイル名が [ファイルのアップロード] フィールドに表示されます。インポートプロセスの結果は、[検証ステータス] および [検証メッセージ] フィールドに表示されます。
    7. テンプレートコードが [本文] テキストボックスに表示されます。

      ファイルに path エントリーが imports: の下に含まれていない場合、この手順を省略します。ファイルにエントリーが含まれている場合、テンプレートファイルは少なくとも 1 つの依存ファイル (通常は属性設定を指定する更新またはファイル) に依存します。次の手順を、各依存ファイル (この例では cloudsql.jinja) に対して実行します。

      メインテンプレートファイル内の依存テンプレートファイルの path エントリ
      1. テキストエディターで、依存テンプレートファイル (この例では cloudsql.jinja) を開きます。
      2. ファイルの全文をコピーします。
      3. [GDM 依存テンプレート] 関連リストで、[新規] をクリックします。
      4. 依存テンプレートファイルの全文を [ファイルコンテンツ] テキストボックスに貼り付けます。
      5. 依存テンプレートファイルの正確な名前を [ファイル名] テキストボックスに入力します。
        メインテンプレートファイル内の依存テンプレートファイルの path エントリ
      6. [送信] をクリックします。
        ファイルが [GDM 依存テンプレート] 関連リストに表示されます。
      7. 依存テンプレートファイルごとに手順を繰り返します。
    8. [クラウドテンプレートバージョン] フォームで、[有効化] をクリックします。
      カタログアイテムと、カタログアイテムに指定した名前の詳細計画が生成されます。
    9. クラウドカタログアイテムフォームで、[有効] チェックボックスを選択し、[送信] をクリックします。
      [クラウドカタログアイテム] ページにカタログアイテムが表示され、エンドユーザーが使用するためにカタログアイテムがクラウドサービスカタログに公開されます。
      カタログアイテムの新しいカード
      注:
      他のカタログアイテムと同様に、ユーザーが表示できるフィールドを追加または削除できます。カードをクリックしてカタログアイテムフォームを開きます。[変数セット] タブで、変数を編集します。

    次のタスク

    カタログアイテムがクラウドユーザーポータルに表示されることを確認します。