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

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • Crie uma operação de pós-provisionamento de fluxo de trabalho em um item do catálogo baseado em Cloud Formation Template (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 do AWS, selecione as credenciais apropriadas, descubra contas de 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 fim, 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 de nuvem do datacenter lógico da AWS é 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 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 de 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 AWS CFT 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. Vá para o Portal de usuário de nuvem e abra o item do catálogo que você acabou de gerar.
      Na guia Provisão, você pode ver todas as variáveis extraídas do modelo. Você pode adicionar uma operação de provisionamento de publicação 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 do fluxo de trabalho.
    17. Clique na subguia Operação de pós-provisionamento e 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.Publicar 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 de onde extrair as informações no sistema. Consulte Uso de expressões no Cloud Provisioning and Governance.
    23. Clique no atributo ID de 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 de nuvem.
      1. Navegue até o Portal de usuário de 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.