---
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


---

# Terraform テンプレートベースのカタログアイテムの管理

# Terraform テンプレートベースのカタログアイテムの管理 {#ariaid-title1}

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

Infrastructure as Code (IaC) 変更タスクを使用して、Terraform テンプレートベースのカタログアイテムを作成または更新します。IaC 変更タスクは、カタログアイテムが Terraform テンプレートでコーディングされた最新のインフラストラクチャ仕様に沿っていることを確認するのに役立ちます。

## 始める前に

必要なロール：admin

## このタスクについて

クラウドプロビジョニングとガバナンス：Terraform Connector アプリが Terraform テンプレート (.TF) ファイルまたはメタデータ (metadata.snc) ファイルの変数の変更を検出すると、変更タスクが作成されます。変更タスクは、カタログアイテムを作成したユーザー (\[sn.cmp.cloud_service_designer\] ロールを持つユーザー) に割り当てられます。テンプレート変数またはメタデータで検出された変更に基づいて、カタログアイテムタスクにより、次のいずれかのアクションを実行するよう求められます。

* 変更されたテンプレートバージョンからカタログアイテムを作成します。既存のカタログアイテム名に番号を追加した、新しいカタログアイテムが作成されます。たとえば、既存のカタログアイテムが `Linux VM` という名前の場合、新しいカタログアイテムは `Linux VM1` という名前で作成されます。

* 更新されたテンプレートバージョンごとに、既存のカタログアイテムを更新します。更新されたテンプレートバージョンで既存のカタログアイテムを更新することにした場合は、新しいバージョンのテンプレートが作成されてアクティブ化され、既存のテンプレートバージョンは廃止されて無効化されます。

{#create-or-update-terraform-based-catalog-item__discovery-sched-config-mgmt-provider_ul_hwy_hwr_hnb}  
注:  
Terraform テンプレートベースのカタログアイテムをエクスポートする際に、Terraform 構成プロバイダーの名前は環境間で一致する必要があります。たとえば、開発環境で構成プロバイダーが TFE と呼ばれる場合、ターゲット環境 (UAT、本番など) でも同じ TFE という名前を付ける必要があります。

上記のいずれかのアクションを実行するまで、カタログアイテムは無効になります。カタログアイテムが無効ステータスの場合、クラウドユーザーはそのアイテムにアクセスできません。  
クラウドプロビジョニングとガバナンス：Terraform Connector は、次のいずれかの条件が満たされた場合に、Terraform テンプレートベースのカタログアイテムの IaC 変更タスクを作成します。

* 1 つ以上の変数がソース Terraform テンプレートに追加される。
* 1 つ以上の変数がソース Terraform テンプレートから削除される。
* ソース Terraform テンプレートで使用されている 1 つ以上の変数でデータタイプが変更される。
* 1 つ以上の変数のデフォルト値が変更される。
{#create-or-update-terraform-based-catalog-item__ul_orm_l1n_v5b}  
注:  
影響を受けるスタックをプロビジョニング解除すると、クラウドプロバイダーの終了時にプロビジョニング解除をトリガーします。

## 手順

1. 移動先 すべてCloud Provisioning and Governanceクラウドアドミンポータル.  
   クラウドアドミンポータルが新しいブラウザタブで開きます。
2. 移動先 IaC変更タスク.
3. 適切な変更タスクを開きます。
4. **オプション:** Terraform テンプレートで検出された新規または更新済みの変数をカスタマイズします。
   1. \[変数をカスタマイズ\] 関連リンクを選択します。
   2. \[Terraform タスクメタデータ\] 関連リストの新規または更新済みの Terraform 変数のデフォルト値を編集します。  
      注:  
      \[Terraform タスクメタデータ\] 関連リストの変数レコードに記載されているデフォルト値は、Terraform テンプレートに記載されているデフォルト値を上書きします。
   {#create-or-update-terraform-based-catalog-item__substeps_dty_brm_v5b}
5. **オプション:** 推奨メッセージ上の \[変更\] リンクを選択して、IaC ディスカバリーによって検出されたテンプレートコンテンツの差分を表示します。
6. フォームのフィールドに入力します。  
   詳細については、「[\[クラウドプロビジョニングとガバナンス：Terraform Connector Terraform カタログアイテムタスク\] フォームの参照](_TWIinhsnDZgKZdozbpCCw "[Terraform カタログアイテムタスク] フォームを使用して、カタログアイテム変更タスクを解決するために実行するアクションを指定します。")」を参照してください。
7. \[更新\] を選択します。

