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

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Associar os parâmetros de entrada TerraformCloud Provisioning and Governance ao item do catálogo \[\]

# Associar os parâmetros de entrada TerraformCloud Provisioning and Governance ao item do catálogo \[\] {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

Crie um arquivo JSON para armazenar as variáveis que são usadas no arquivo de modelo para que você possa mapeá-las para recursos, pools e filtros descobertos. Você pode usar variáveis ou parâmetros do modelo Terraform para mapear para campos no formulário de provisionamento de item do catálogo.

## Antes de Iniciar

Função necessária: cloud_designer

## Por Que e Quando Desempenhar Esta Tarefa

Cloud Provisioning and Governance: Terraform Connector oferece suporte a esta capacidade para Terraform Open Source, Terraform Enterprisee Terraform Cloud.  
Importante:  
Quando você usa modelos Terraform para criar itens do catálogo, o valor de Local especifica o datacenter ou a região para provisionar os itens de configuração e as pilhas. Use o arquivo de metadados para mapear outras variáveis com base em recursos descobertos, redes, perfis, pools e filtros e assim por diante.  
Para preencher automaticamente os campos de formulário no formulário de criação de catálogo ao usar modelos Terraform, faça o seguinte:

* Especifique ou defina os pares de chave-valor no arquivo JSON para variáveis que são definidas no modelo Terraform.
* Configure variáveis para preencher automaticamente campos e dados no Portal de usuário da nuvemCatálogo na nuvemNovoProvisionamento página.

{#terraform-catalog-metadata-ingest__ul_sm2_cng_rkb}Para obter mais informações sobre como vincular um parâmetro a um grupo de recursos, consulte [Vincular um parâmetro a um grupo de recursos](https://servicenow-prod.fluidtopics.net/xu~~GpMu5dNfEnc0K1nb6A "Para tornar a ordem do catálogo menos propensa a erros, você pode vincular um parâmetro a um grupo de recursos (um grupo fornecido em sistema base). Os parâmetros que são baseados em uma lista de grupos de recursos somente valores especificados de tabelas existentes no formulário de pedido de catálogo no Portal de usuário da nuvem.").

## Procedimento

1. No diretório ou repositório que é a base do item do catálogo, crie um arquivo JSON.  
   Importante:  
   Nomeie o arquivo JSON como metadata.snc e armazene-o no mesmo diretório ou repositório que o arquivo de modelo (.tf). Esta convenção de nomenclatura permite a descoberta e a análise do arquivo JSON metadata.snc como parte da configuração instalável.
2. Especifique o pool e o filtro equivalentes como o tipo de dados para a variável Terraform no arquivo JSON metadata.snc.  


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

   O valor especificado no campo de variável do arquivo metadata.snc é preenchido na seção Provisionamento do formulário de item do catálogo.

   A imagem a seguir mostra os campos na guia Provisionamento do formulário do catálogo. Os valores são preenchidos automaticamente com base nas variáveis definidas no arquivo metadata.snc.
   Figura 1. Exemplo: valores preenchidos automaticamente na seção Provisionamento do formulário de criação de catálogo

