---
sourceDocument: Xanadu IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

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

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

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：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. クラウドアドミンポータル で Design (デザイン)クラウドカタログアイテム.
2. \[新規\] をクリックし、一意で意味のある \[名前\] と \[簡単な説明\]、\[説明\] を入力します。
3. \[ソース\] を \[クラウドテンプレート\] として、\[テンプレートタイプ\] を \[Google Cloud Deployment Manager\] として指定します。  
4. ヘッダーを右クリックして、\[保存\] を選択します。
5. \[クラウドテンプレート\] 関連リストで、\[新規\] をクリックし、一意の \[名前\] と \[簡単な説明\] を入力します。  
6. テンプレートのコンテンツを指定し、次の 3 つのオプションのいずれかを選択します。
   * テンプレートファイルのテキストをフォームに貼り付けます。
     1. \[取り込み方法 (Ingestion method)\] を \[テンプレート本文を使用\] に設定します。
     2. 通常は、作成したカスタムテンプレートか、パブリック GitHub または Bitbucket リポジトリのテンプレートを使用します。テキストエディターでテンプレートファイルを開き、ファイルの全文をコピーします。
     3. \[クラウド テンプレートバージョン\] フォームで、テキストを \[本文\] テキストボックスに貼り付けます。

     {#catalog-item-from-gcp-template__ol_qlt_gbs_jhb}
   * テンプレートファイルの URL を指定します。
     1. \[取り込み方法 (Ingestion method)\] を \[URL からインポート (Import from URL)\] に設定します。
     2. ブラウザーで、テンプレートファイルに移動します。\[クラウドテンプレート URL (Cloud template URL)\] テキストボックスにテンプレートの完全な URL をコピーして貼り付けます。

     {#catalog-item-from-gcp-template__ol_chx_sbs_jhb}
   * テンプレートファイルをアップロードします。
     1. \[取り込み方法 (Ingestion method)\] を \[ファイルのアップロード\] に設定します。
     2. \[ファイルをアップロード\] フィールドに対して \[クリックして追加\] リンクをクリックします。
     3. \[ファイルを選択\] をクリックし、ファイルを選択して \[OK\] をクリックします。テンプレートが追加され、ファイル名が \[ファイルのアップロード\] フィールドに表示されます。インポートプロセスの結果は、\[検証ステータス\] および \[検証メッセージ\] フィールドに表示されます。
     {#catalog-item-from-gcp-template__ol_dhc_c3s_jhb}
   {#catalog-item-from-gcp-template__choices_ybs_2zr_jhb}
7. テンプレートコードが \[本文\] テキストボックスに表示されます。  
   ファイルに `path` エントリーが `imports:` の下に含まれていない場合、この手順を省略します。ファイルにエントリーが含まれている場合、テンプレートファイルは少なくとも 1 つの依存ファイル (通常は属性設定を指定する更新またはファイル) に依存します。次の手順を、各依存ファイル (この例では `cloudsql.jinja`) に対して実行します。
   1. テキストエディターで、依存テンプレートファイル (この例では `cloudsql.jinja`) を開きます。
   2. ファイルの全文をコピーします。
   3. \[GDM 依存テンプレート\] 関連リストで、\[新規\] をクリックします。
   4. 依存テンプレートファイルの全文を \[ファイルコンテンツ\] テキストボックスに貼り付けます。
   5. 依存テンプレートファイルの正確な名前を \[ファイル名\] テキストボックスに入力します。  
   6. \[送信\] をクリックします。  
      ファイルが \[GDM 依存テンプレート\] 関連リストに表示されます。
   7. 依存テンプレートファイルごとに手順を繰り返します。
   {#catalog-item-from-gcp-template__substeps_mb3_qdx_jhb}
8. \[クラウドテンプレートバージョン\] フォームで、\[有効化\] をクリックします。  
   カタログアイテムと、カタログアイテムに指定した名前の詳細計画が生成されます。
9. クラウドカタログアイテムフォームで、\[有効\] チェックボックスを選択し、\[送信\] をクリックします。  
   \[クラウドカタログアイテム\] ページにカタログアイテムが表示され、エンドユーザーが使用するためにカタログアイテムがクラウドサービスカタログに公開されます。  
   注:  
   他のカタログアイテムと同様に、ユーザーが表示できるフィールドを追加または削除できます。カードをクリックしてカタログアイテムフォームを開きます。\[変数セット\] タブで、変数を編集します。
{#catalog-item-from-gcp-template__steps_qzp_lwy_fz}

## 次のタスク

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

