Carregando seus dados de configuração

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 3 min. de leitura
  • Primeiro, você cria uma nova estrutura de aplicação CDM e, em seguida, carrega os dados de configuração existentes na estrutura.

    Importante:
    A partir da versão Washington DC, o Configuração de DevOps está sendo preparado para descontinuação futura. Ele ficará oculto e não será mais instalado em novas instâncias, mas continuará sendo compatível. Para obter detalhes, consulte o artigo Deprecation Process (Processo de descontinuação) [KB0867184] na Base de conhecimento do Now Support.

    Como funciona: executando o carregamento inicial dos dados de configuração existentes nas tabelas de dados CDM

    Carregando dados de configuração em uma nova aplicação CDM

    1. Abra a interface do usuário CDM e crie uma nova aplicação. Por exemplo, vamos criar a aplicação Livraria para oferecer suporte a uma biblioteca on-line. Uma aplicação em CDM é a coleção completa de dados de configuração para um serviço de aplicações, modelo de aplicação ou grupo de IC dinâmico [infraestrutura] no CMDB.

      Criar uma aplicação CDM

    2. Agora abra a aplicação Livraria e gere um novo changeset para que você possa começar a colocar a estrutura de dados no lugar. (Uma visão geral mais detalhada deste processo aparece em Preparação de uma aplicação para carregamento de dados de configuração.)

      Criar um changeset

      No changeset, defina a estrutura de dados que inclui um nó para cada conjunto de dados de configuração que você carregará. Este processo é chamado de modelagem de dados. Você adiciona componentes, coleções, implantáveis e CDIs conforme necessário. Para obter informações sobre cada um desses itens, consulte Modelo de dados de CDM. Para obter informações adicionais sobre como adicionar nós a uma aplicação, consulte Preparação de uma aplicação para carregamento de dados de configuração.

      Neste exemplo, dois componentes e duas coleções foram adicionados. Agora, o componente PaymentSvc-1.0 está incluído na coleção Versão-1.0. Como acontece com todas as coleções, isso significa que todos os dados no componente PaymentSvc-1.0 agora estão incluídos na coleção Versão-1.0.

      Criar um changeset

      Quando estiver satisfeito com a estrutura (você pode atualizar a qualquer momento), abra o Explorador REST para iniciar o processo de carregamento dos dados de configuração de origem nas tabelas de dados CDM. Não confirme o conjunto de mudanças - ele permanecerá aberto para que você possa carregar dados.

    3. Usando as REST APIs ou o editor de dados de configuração, defina valores de parâmetro que especificam o nome da aplicação para a qual carregar, o caminho na estrutura de dados da aplicação CDM para colocar os dados, o formato dos dados de origem (JSON no exemplo) e assim por diante.
      Nota:
      Quando você carrega a configuração existente de um arquivo XML e o ignoreAttributes está definido como falso, o analisador de XML do CDM retém os atributos em JSON usando identificadores. Para obter mais informações, consulte Análise de arquivos XML no CDM.

      Este exemplo mostra o utilitário da plataforma Explorador de REST API para maior clareza. Este é um exemplo de como você pode construir uma solicitação REST POST de Carregar para componentes que cria um nó dbProperties.json no componente PaymentSvc-1.0 e adiciona os dados de origem ao novo nó. (Você especifica os dados de origem para carregar em outro campo.) As APIs são descritas em CdmApplicationsApi, CdmChangesetsApie CdmSnapshotApi.

      Formulário Explorador de REST API.

    4. Quando você seleciona Enviar, a API lê os dados de configuração originais, carrega-os e os alinha na estrutura de dados CDM.
      Nota:
      Os itens de dados carregados são classificados em ordem alfabética nas pastas de estruturas para permitir que você localize itens específicos rapidamente.
      O sistema impõe os seguintes limites na contagem de itens de dados de configuração (CDIs):
      • Uma aplicação pode conter um total máximo de 100.000 CDIs.
      • Qualquer implantável único pode conter no máximo 10.000 CDIs.
      Consulte Propriedades do sistema CDM para obter informações sobre como definir as configurações das propriedades sn_cdm.max_allowed_cdi_per_application e sn_cdm.max_allowed_cdi_per_deployable.
      Importante:
      Cada vez que você envia uma solicitação POST, a API executa o POST e também gera um script de upload. Você pode especificar uma das várias linguagens de script. A finalidade é que você use o código em seu sistema de pipeline para automatizar o processo de carregamento desta aplicação em carregamentos futuros.
    5. Voltar para CDM: revise e atualize os dados de configuração conforme descrito em Preparação de uma aplicação para carregamento de dados de configuração.
    6. Quando estiver satisfeito com o fato de que a aplicação é uma representação completa e correta dos dados de configuração, você poderá confirmar o changeset. A ação de confirmação gera um snapshot de cada implantável e faz com que a API armazene os dados em CDM tabelas.

      Agora que a aplicação está totalmente instalada, você pode gerenciar os dados conforme necessário: atualizar definições de configuração, aplicar políticas para validar os dados, exportar snapshots válidos de dados de configuração e assim por diante.

      Enquanto você exporta qualquer snapshot, o sistema pode gerar o código de API que você pode usar para automatizar o processo de exportação. Consulte Gerar código de invocação de API para um exportador para obter detalhes.