Adicionar pós-provisionamento a um item do catálogo baseado no modelo do Cloud Formation

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 3 min. de leitura
  • Crie uma operação de pós-provisionamento de fluxo de trabalho em um item do catálogo baseado no modelo de formação de nuvem (CFT).

    Antes de Iniciar

    Função necessária: sn_cmp.cloud_service_designer.

    Por Que e Quando Desempenhar Esta Tarefa

    Neste exemplo, crie um par de chaves no console da AWS, selecione as credenciais apropriadas, descubra contas na nuvem, crie um item do catálogo baseado em CFT, adicione uma operação de pós-provisionamento de fluxo de trabalho ao item do catálogo e, por último, provisione o item do catálogo.
    Certifique-se de atender aos seguintes pré-requisitos antes de começar a trabalhar neste exemplo:
    • O plug-in Cloud Provisioning and Governance está ativado.
    • As credenciais da AWS e a conta de serviço estão configuradas.
    • A Conta em Nuvem do Datacenter Lógico da AWS foi criada.
    • O par de chaves é configurado na AWS e está disponível no CMP como "cmdb_ci_cloud_key_pair".
    • Um fluxo de trabalho está disponível em uma instância. Este exemplo usa o fluxo de trabalho SSH_Workflow_New.
    • Uma inclusão de script para buscar o IP privado e público está disponível.

    Procedimento

    1. No console da AWS, crie um novo par de chaves.
      Dê um nome ao par de chaves, por exemplo, ItappWOP.
      Quando você cria um par de chaves, um arquivo PEM é baixado automaticamente para o seu sistema.
    2. Abra o arquivo PEM e copie todo o conteúdo do arquivo.
    3. Navegue até a aplicação Credenciais usando o navegador de filtros em sua instância.
    4. Clique em Novo e selecione Credenciais de chave privada SSH.
    5. No campo Nome, insira um nome (Itappwop).
    6. No campo Chave privada SSH, cole o conteúdo do arquivo PEM.
    7. No campo Alias de credencial, insira um nome de alias (Itappwop).
      O nome do alias deve ser o mesmo nome que você inseriu no campo Nome.
    8. Clique em Enviar.
    9. Para descobrir contas de nuvem para sincronizar dados da AWS, execute ServiceNow® Descoberta.
    10. Crie um item do catálogo na nuvem com base no AWS CFT para provisionar uma pilha.
      1. Navegar até Portal de administração de nuvem > Design > Itens do catálogo na nuvem
      2. Clique em Nova.
        A tela Item do catálogo na nuvem é exibida.
    11. Insira um nome exclusivo para o item do catálogo no campo Nome, selecione Modelo para nuvem no campo Origem e Modelo do Cloud Formation no campo Tipo de modelo.
    12. Clique em Enviar.
      O item do catálogo é gerado.
    13. Crie um modelo para nuvem e associe o modelo ao item do catálogo.
      1. Navegar até Portal de administração de nuvem > Design > Itens do catálogo na nuvem.
      2. Abra o registro do item do catálogo para o qual você deseja criar um modelo de nuvem e clique em Modelos para nuvem > Novo.
        A tela Versões do modelo para nuvem é exibida.
      3. Na lista Método de ingestão, selecione Usar corpo do modelo e cole o conteúdo do CFT da AWS no campo Corpo.
      4. Clique em Salvar.
        Todas as variáveis extraídas do AWS CFT aparecem na seção Parâmetros de versão do modelo.
        Parâmetros de modelo
      5. Clique em Ativar.
        O item do catálogo é gerado.
    14. Acesse o Portal de usuário da nuvem e abra o item do catálogo que você acabou de gerar.
      Na guia Provisionar, você pode ver todas as variáveis extraídas do modelo. Você pode adicionar uma operação de pós-provisionamento de fluxo de trabalho ao item do catálogo.
    15. Navegar até Portal de administração de nuvem > Design > Itens do catálogo na nuvem.
    16. Abra o registro de item do catálogo para o qual você deseja criar a operação de pós-provisionamento de fluxo de trabalho.
    17. Clique na subguia Operação de pós-provisionamento e, em seguida, clique em Novo.
      A tela Etapa da operação é exibida.
    18. Selecione Fluxo de trabalho na lista Tipo de configuração e selecione SSH_Workflow_New na lista Fluxo.
    19. Clique em Enviar.
      Os parâmetros da operação de fluxo de trabalho são criados automaticamente como atributos de operação na tela Gerenciar atributos.
    20. Clique em Gerenciar atributos.
      A tela Gerenciar atributos é exibida.
    21. Clique em Provisionar instância do EC2 com script SSH.Pós-provisionamento.
    22. Clique no atributo key_name e insira o valor do alias de credencial (Itappwop) ou insira um mapeamento de expressão no campo Mapeamento.
      Os mapeamentos especificam onde extrair as informações no sistema. Consulte Como usar expressões no Cloud Provisioning and Governance.
    23. Clique no atributo ID da pilha e insira o mapeamento de expressão $(context.order.stack).
    24. Clique em Aplicar mudanças.
      O fluxo de trabalho é mapeado como uma operação de pós-provisionamento para o item do catálogo que você gerou.
    25. Provisione o item do catálogo baseado em CFT no Portal de usuário da nuvem.
      1. Navegue até Portal de usuário da nuvem e clique em Iniciar uma pilha.
      2. Abra o item do catálogo que você deseja provisionar e insira valores em todos os campos obrigatórios nas guias Informações gerais e Provisionamento.
    26. Para provisionar o item do catálogo, clique em Enviar.
    27. Valide o item do catálogo provisionado após a conclusão.