Crie um item do catálogo a partir do Terraform modelo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • Crie um item do catálogo a partir do Terraform modelo para solicitar provisionamento de recursos de nuvem. Os itens do catálogo ativados aparecem no portal do usuário na nuvem.

    Antes de Iniciar

    • Certifique-se de que um apropriado Terraform o provedor de configuração está disponível. Para obter mais informações sobre como criar o provedor de configuração, consulte Crie um Terraform Open Source provedor de configuração e. Crie um Terraform Enterprise ou Terraform Cloud provedor de configuração.
    • Certifique-se de que Terraform o modelo está funcionando (ou seja, você pode usar diretamente o modelo com Terraform sistema para provisionar os recursos de nuvem especificados). Para obter mais informações sobre Terraform modelos, consulte Terraform documentação de idioma.
    • Certifique-se de que o bloco do provedor do Terraform o modelo segue a seguinte sintaxe:
      • Sintaxe do bloco do provedor para Microsoft Azure nuvem:
        provider "azurerm" {
        
          subscription_id = "${var.subscriptionId}"
          client_id       = "${var.clientId}"
          client_secret   = "${var.clientSecret}"
          tenant_id       = "${var.tenantId}"
        }
      • Sintaxe do bloco do provedor para Amazon Web Services nuvem:
        provider "aws" {
          access_key      = "${var.access_key}"
          secret_key      = "${var.secret_key}"
          region          = "${var.region}"
        }
      • Sintaxe do bloco do provedor para o Google Cloud Platform
        terraform {
          required_providers {
            google = {
              source  = "hashicorp/google"
              version = "5.10.0"
            }
          }
        }
         
        provider "google" {
          credentials = var.credentials
          project     = var.project
          region      = var.region
        }
      • Sintaxe de bloco do provedor para VMware Cloud:
        provider "vsphere" {
          user                  = "${var.user}"
          password              = "${var.password}"
          vsphere_server        = "${var.vsphere_server}"
        }
        
        Nota:
        Não codifique nenhuma credencial no Terraform modelo. Apropriado Terraform variáveis para buscar as credenciais do ServiceNow AI Platform.
    • Certifique-se de que o arquivo de definição de variável ( variable.tf , .tfvars ou .tfvars.json contém a definição das variáveis usadas no bloco do provedor.
    • Se você estiver usando Terraform Enterprise ou Terraform Cloud certifique-se de que MID Server Pode se conectar com contas do Sistema de controle de versões (CS) provisionadas no Terraform organização.
      Para verificar a conectividade com as contas do CS provisionadas no Terraform, execute o comando curl apropriado no MID Server.
      GitHub
      curl -H "Authorization: <API credential> https://<github-api-host>/user/repos?per_page=100&page=1"
      GitLab
      curl -H "Authorization: <API credential>" https://<gitlab-api-host>/api/v4/projects?visibility=private&per_page=100&page=1
      Microsoft Azure DevOps
      curl -H "Authorization: <API credential> https://<azure-devops-api-host>/<organization>/<project>/_apis/git/repositories?api-version=6.0"
      Em que,
      • organizationé o nome do Microsoft Azure DevOps organização.
      • projecté o nome do Microsoft Azure DevOps projeto.

      Para obter mais informações sobre as credenciais de API, consulte Conector do Terraform para Catálogo de serviços de nuvem Referência do formulário Credenciais de chave de API.

    Função necessária: sn_cmp.cloud_service_designer

    Por Que e Quando Desempenhar Esta Tarefa

    . Conector do Terraform para Catálogo de serviços de nuvem o app oferece suporte ao seguinte Terraform tipos de dados:
    • cadeia de caracteres
    • número
    • bool
    • lista
    • tupla
    • mapa
    • objeto

    Procedimento

    1. Crie um item do catálogo na nuvem.
      1. Navegar até Tudo > Cloud Provisioning and Governance > Portal de administração de nuvem.
        O Portal de administração em nuvem é aberto em uma nova guia do navegador.
      2. Navegar até Design > Itens do catálogo na nuvem.
      3. Selecione Novo.
      4. No formulário, preencha os campos.
        Tabela 1. Formulário Item do catálogo em nuvem
        Campo Descrição
        Nome Nome exclusivo e descritivo do item do catálogo.
        Origem Origem do item do catálogo.

        Selecione Modelo de Gestão de configuração na lista suspensa.

        Tipo de provedor Terraform tipo de provedor de configuração que você deseja usar.
        • Para usar Terraform Enterprise ou Terraform Cloud, selecione Terraform Enterprise .
        • Para usar um baseado em Linux Terraform Open Source servidor, selecione Ambiente do terraform .
        • Para usar um baseado em Windows Terraform Open Source servidor, selecione Ambiente Windows do terraform .
        Provedor Nome do Terraform provedor de configuração que você deseja usar.
      5. Salve o formulário Item do catálogo na nuvem.
    2. Associe um Terraform modelo com o item do catálogo.
      1. Na lista relacionada Modelos de nuvem, selecione Novo .
      2. Na lista suspensa Configuração instalável, selecione Terraform modelo que você deseja usar.
      3. Salve o. ServiceNow Formulário Versões de modelos em nuvem.
        Nota:
        Um item do catálogo pode incluir várias versões do modelo de nuvem, mas somente uma versão pode estar ativa.
      4. Selecione Ativar para ativar o modelo de nuvem.
    3. Opcional: Para adicionar ou remover campos de formulário de item do catálogo, edite os conjuntos de variáveis associados ao item do catálogo.
    4. Selecione Ativo caixa de seleção para ativar o item do catálogo.
    5. Selecione Atualizar.

    O que Fazer Depois

    Verifique se o item do catálogo aparece no Portal do usuário em nuvem.