Criar ou atualizar um item do catálogo a partir de um modelo do Google Cloud Deployment Manager (GDM)

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 4 min. de leitura
  • Em vez de gerar um item do catálogo com base em um plano gráfico, você pode gerar um item do catálogo com base em um modelo mantido no sistema de gestão de configuração do GDM. O sistema analisa os atributos no arquivo de modelo e nos arquivos de suporte opcionais e, em seguida, gera um plano gráfico e um item do catálogo.

    Antes de Iniciar

    Função necessária: sn_cmp.cloud_service_designer

    Por Que e Quando Desempenhar Esta Tarefa

    Cloud Provisioning and Governance oferece suporte a Google Cloud Platform modelos gerenciados pelo Cloud Deployment Manager (GDM) que foram criados em YAML, Python ou Winja2.

    O procedimento para criar um item do catálogo a partir de um modelo envolve as seguintes etapas:
    1. Crie e salve um registro de item do catálogo que faça referência ao modelo. O item do catálogo está no estado Rascunho. Em uma etapa posterior, você ativa o item do catálogo para disponibilizá-lo para os usuários da nuvem.
    2. Crie um registro de modelo para nuvem. O modelo para nuvem especifica uma configuração instalável (uma estrutura de diretório que inclui o arquivo de modelo) para usar como a origem do item do catálogo.
      Nota:
      Você pode atualizar o registro do modelo para nuvem mais tarde, fazendo referência a uma configuração instalável atualizada. As instruções estão incluídas neste procedimento.
    3. Somente Google Cloud Platform: se o arquivo de modelo depender de arquivos de suporte (normalmente atualizações ou código de modelo que especifica configurações de atributo), adicione os arquivos à lista relacionada de Modelos dependentes.
    4. Ative o modelo para nuvem para gerar um bloco de recursos e um plano gráfico que estão associados ao item do catálogo e para disponibilizar o modelo de nuvem para uso pelo item do catálogo.
    5. Ative o item do catálogo para que os usuários da nuvem em Portal de usuário da nuvem possam usá-lo para provisionar recursos.

    Procedimento

    1. Em Portal de Administração de Nuvem, navegue até Design > Itens do catálogo na nuvem.
    2. Clique em Novo e insira um Nome, uma Descrição resumidae uma Descriçãoexclusivos e significativos.
    3. Especifique a Origem como Modelo para nuvem e o Tipo de modelo como Google Cloud Deployment Manager.
      Definir um item do catálogo com base em um modelo
    4. Clique com o botão direito do mouse no cabeçalho e selecione Salvar.
    5. Na lista relacionada Modelos para nuvem, clique em Novo e insira um Nome exclusivo e uma Descrição resumida.
      Associar um modelo ao item do catálogo
    6. Especifique o conteúdo do modelo e selecione uma das três opções.
      • Cole o texto do arquivo de modelo no formulário:
        1. Defina Método de ingestão como Usar corpo do modelo.
        2. Normalmente, você usa um modelo personalizado que criou ou um modelo em um repositório público do GitHub ou Bitbucket. Abra o arquivo de modelo em um editor de texto e copie o texto completo do arquivo.
        3. No formulário Versões do modelo para nuvem, cole o texto na caixa de texto Corpo.
        Abra o arquivo de modelo e copie/cole o código do modelo no campo Corpo
      • Especifique a URL do arquivo de modelo:
        1. Defina Método de ingestão como Importar da URL.
        2. Em um navegador, acesse o arquivo de modelo. Copie/cole o URL completo do modelo na caixa de texto URL do modelo para nuvem.
        Colar a URL do modelo
      • Carregar o arquivo de modelo:
        1. Defina Método de ingestão como Carregar um arquivo.
        2. Clique no link Clique para adicionar para o campo Carregar arquivo.
          Carregar um arquivo de modelo
        3. Clique em Escolher arquivo, selecione o arquivo e clique em OK. O sistema adiciona o modelo e o nome do arquivo aparece no campo Carregar arquivo. Os resultados do processo de importação aparecem nos campos Status de validação e Mensagem de validação.
    7. O código do modelo aparece na caixa de texto Corpo.

      Se o arquivo não incluir uma entrada de caminho em importações:, pule esta etapa. Se o arquivo incluir uma entrada, o arquivo de modelo dependerá de pelo menos um arquivo dependente (normalmente atualizações ou arquivos que especificam configurações de atributo). Execute o seguinte procedimento para cada arquivo dependente (cloudsql.jija no exemplo):

      entrada decaminho para um arquivo de modelo dependente no arquivo de modelo principal
      1. Em um editor de texto, abra o arquivo de modelo dependente (cloudsql.jija no exemplo).
      2. Copie o texto completo do arquivo.
      3. Na lista relacionada Modelos dependentes do GDM, clique em Novo.
      4. Cole o texto completo do arquivo de modelo dependente na caixa de texto Conteúdo do arquivo.
      5. Insira o nome exato do arquivo de modelo dependente na caixa de texto Nome do arquivo.
        entrada decaminho para um arquivo de modelo dependente no arquivo de modelo principal
      6. Clique em Enviar.
        O arquivo aparece na lista relacionada Modelos dependentes do GDM.
      7. Repita o procedimento para cada arquivo de modelo dependente.
    8. No formulário Versões do modelo para nuvem, clique em Ativar.
      O sistema gera o item do catálogo e um plano gráfico com o nome que você especificou para o item do catálogo.
    9. No formulário Item do catálogo na nuvem, marque a caixa de seleção Ativo e clique em Enviar.
      O sistema exibe o item do catálogo na página Itens do catálogo na nuvem e publica o item do catálogo no Catálogo de serviços em nuvem para uso pelos usuários finais.
      Novo cartão para um item do catálogo
      Nota:
      Como acontece com qualquer item do catálogo, você pode adicionar ou remover um campo visível ao usuário. Clique no cartão para abrir o formulário de item do catálogo. Na guia Conjuntos de variáveis, edite as variáveis.

    O que Fazer Depois

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