Associe o. Terraform parâmetros de entrada com Provisionamento e governança de nuvem item do catálogo

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 2 min. de leitura
  • Crie um arquivo JSON para armazenar as variáveis 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 Terraform modelo 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

    Catálogo de serviços de nuvem: Terraform Connector compatível com esta capacidade para Terraform Open Source, Terraform Enterprise e. Terraform Cloud.
    Importante:
    Quando você usa Terraform Para criar itens do catálogo, o valor Local especifica o datacenter ou a região para provisionar os itens de configuração e pilhas. Use o arquivo de metadados para mapear outras variáveis com base em recursos, redes, perfis, pools e filtros descobertos e assim por diante.
    Para preencher automaticamente os campos de formulário no formulário de criação de catálogo durante o uso Terraform modelos, faça o seguinte:
    • Especifique ou defina os pares de valor-chave no arquivo JSON para variáveis definidas no Terraform modelo.
    • Configure variáveis para preencher automaticamente campos e dados no Portal de usuário da nuvem > Catálogo de nuvem > Novo(a) > Provisionamento página.
    Para obter mais informações sobre como vincular um parâmetro a um pool de recursos, consulte Vincule um parâmetro a um pool de recursos.

    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 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 metadata.snc Arquivo JSON como parte da configuração instalável.
    2. Especifique o pool equivalente e o filtro como o tipo de dados para Terraform variável no metadata.snc Arquivo JSON.
      
        "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 que você especifica no campo de variável do metadata.snc O arquivo é preenchido na seção de 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 metadata.snc arquivo.

      Figura 1. Exemplo: Valores preenchidos automaticamente na seção Provisionamento do formulário de criação de catálogo
      Valores preenchidos automaticamente na guia Provisionamento