---
sourceDocument: Yokohama IT Operations Management
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/yokohama/it-operations-management

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Terraform 入力パラメーターと クラウドプロビジョニングとガバナンス カタログアイテムとの関連付け

# Terraform 入力パラメーターと クラウドプロビジョニングとガバナンス カタログアイテムとの関連付け {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

検出されたリソース、プール、およびフィルターに変数をマップできるように、テンプレートファイルで使用される変数を格納する JSON ファイルを作成します。Terraform テンプレートの変数またはパラメーターを使用して、カタログアイテムのプロビジョンフォームのフィールドにマッピングできます。

## 始める前に

必要なロール：cloud_designer

## このタスクについて

クラウドプロビジョニングとガバナンス：Terraform Connector は Terraform Open Source、Terraform Enterprise、および Terraform Cloud に対してこの機能をサポートしています。  
重要:  
Terraform テンプレートを使用してカタログアイテムを作成する場合、\[場所\] の値は、構成アイテムとスタックをプロビジョニングするデータセンターまたは地域を指定します。検出されたリソース、ネットワーク、プロファイル、プールおよびフィルターなどに基づいて他の変数をマッピングするには、メタデータファイルを使用します。  
Terraform テンプレートを使用する際に \[カタログ作成\] フォームでフォームフィールドを自動入力するには、次の操作を行います。

* Terraform テンプレートで定義された変数のキー値ペアを JSON ファイルで指定または定義します。
* のフィールドとデータを自動入力する変数を構成します クラウドユーザーポータルクラウドカタログ新規プロビジョン ページ。

{#terraform-catalog-metadata-ingest__ul_sm2_cng_rkb}パラメーターのリソースプールへのバインディングの詳細については、「[リソースプールへのパラメーターのバインド](https://www.servicenow.com/docs/AGYqwgKkUqR1KFCl4SAN5g "カタログオーダーでエラーが発生しづらくなるように、パラメーターを リソースプール (ベースシステムで提供されるプール) にバインドできます。リソースプールに基づくパラメーターは、クラウドユーザーポータルのカタログ注文フォームの既存のテーブルからの指定値のみが一覧表示されます。")」を参照してください。

## 手順

1. カタログアイテムのベースとなるディレクトリまたはリポジトリで、JSON ファイルを作成します。  
   重要:  
   JSON ファイルに「metadata.snc」という名前を付け、テンプレート (.tf) ファイルと同じディレクトリまたはリポジトリに保存します。この命名規則により、インストール可能な設定の一部として、metadata.snc JSON ファイルを検出および解析できるようになります。
2. metadata.snc JSON ファイルの Terraform 変数に対するデータ型として、同等のプールとフィルターを指定します。  


         "Metadata": {
           "SNC::Parameter::Metadata": {
             "rgName": {
               "datasource": "ServiceNow::Pools:: ResourceGroupPool.getByLDC"
             },
             "Network": {
               "datasource": "ServiceNow::Pools::NetworkPool.getObjectsByLDC"
             },
             "Subnet": {
               "datasource": "ServiceNow::Pools:: SubnetPool.getObjectsByNetwork",
               "datasourceFilter": { "Network": "Network" }
             }
           }
         }

   metadata.snc ファイルの \[変数\] フィールドに指定した値は、\[カタログアイテム\] フォームの \[プロビジョン\] セクションに入力されます。

   次の図は、カタログフォームの \[プロビジョン\] タブのフィールドを示しています。値は、metadata.snc ファイルで定義された変数に基づいて自動入力されます。  
   図 : 1. 例：カタログ作成フォームの \[プロビジョン\] セクションに自動入力された値

