Passo a passo do provisionamento de VM da AWS

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 12 min. de leitura
  • Este exemplo orienta você pelos componentes de Cloud Provisioning and GovernanceEssa função durante o provisionamento de uma máquina virtual em um datacenter da AWS. Os tópicos abordados incluem blueprints, blocos de recursos, a API de nuvem (CAPI) e. MID Serverinclusões de script.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Este passo a passo começa com uma VM do Windows que um usuário já provisionou na AWS. Em seguida, ele orienta você pelo blueprint com a VM, os blocos de recursos e, em seguida, as chamadas de CAPI especificadas a partir dos blocos de recursos. Por fim, o passo a passo mostra como uma base MID ServerA inclusão de script faz as chamadas reais para a API da AWS.

    Este exemplo usa blocos de recursos padrão e inclusões de script que estão disponíveis em sua instância. Portanto, embora você possa não ter uma VM provisionada em sua instância, você ainda pode seguir estas etapas e exibir os componentes usados neste exemplo para entender como os componentes funcionam.

    Para obter um exemplo de uma VM no Azure, consulte Passo a passo do provisionamento de VM do Azure.

    Nota:
    Os termos máquina virtual , VM e. servidor virtual são usados de forma intercambiável neste exemplo.

    Procedimento

    1. Observe uma VM provisionada no Portal de usuário da nuvem e concentre-se em alguns dos detalhes sobre a VM:
      1. Em sua instância, abra o. Portal de usuário da nuvem( Cloud Provisioning and Governance Portal de usuário da nuvem).
      2. Para exibir uma VM provisionada em uma pilha, como esta VM do Windows, clique em Pilhas e, em seguida, clicar no nome da pilha.

        Neste exemplo, a pilha é nomeada MyStack .

        MyStack exemplo

      3. Em Recursos , Clique na VM na pilha.

        Exemplo de servidor virtual

      4. Veja as propriedades da VM e observe que ela está na região us-east-1 em um datacenter da AWS.

        Detalhes da VM

    2. Observe o plano gráfico no qual a VM está baseada:
      1. Navegar até Criar > Planos gráficosE, em seguida, abra um blueprint com um servidor virtual no datacenter do Azure. . Modelo de implantação a guia aparece por padrão, mostrando os vários componentes do blueprint.

        Este blueprint de exemplo tem três componentes: O contêiner, o servidor virtual, que é a VM real provisionada e o datacenter da AWS.

        Um blueprint de exemplo com um servidor Windows

      2. Clique na guia Operações na parte inferior e clique em Provisionar.

        Operação de provisionamento

        A operação de provisionamento é a operação que o sistema acionou quando criou a VM. Outras operações padrão estão disponíveis, mas este exemplo se concentra na operação de provisionamento.

      3. Clique no bloco Provisionar do Recurso Contêiner de plano gráfico.

        Meu contêiner de plano gráfico da VM do Azure

      4. À direita, observe que um dos parâmetros na lista de Entradas é Local.
        Este parâmetro contém o valor eastus (leste dos EUA), que é onde a VM reside no datacenter.

        O parâmetro Localização

        As entradas podem ser especificadas no contêiner, como neste exemplo, ou em qualquer outro bloco de recursos. Por padrão, o parâmetro Location já está especificado para você no bloco de recursos do Contêiner de plano gráfico, para que você possa usá-lo em todos os planos gráficos como este. Se você alternar o plano gráfico para Rascunho, poderá adicionar mais parâmetros ao bloco de recursos do Contêiner de plano gráfico. Não é possível adicionar parâmetros ao bloco de recursos do servidor virtual. Para esta explicação passo a passo, nenhum parâmetro adicional será necessário.

    3. Veja os blocos de recursos Servidor Virtual e AWS Datacenter usados neste blueprint:
      1. Em Portal de Administração de Nuvem, navegue até Criar > Blocos de recursos.
      2. Pesquise e abra o bloco de recursos do Servidor virtual, que é fornecido por padrão com Cloud Provisioning and Governance.

        O bloco de recursos do servidor virtual padrão

      3. No formulário Bloco de recursos, clique na lista relacionada Recurso de host para exibir a lista de blocos de recursos de host compatíveis.
      4. Observe que a interface do host e o recurso do host já estão especificados:

        Interface do host no servidor virtual

        • O campo Interface do host especifica a interface que deve corresponder à interface do convidado no bloco de recursos que hospeda esta máquina virtual. Nesse caso, a interface do host é a interface de computação, que também é a interface de convidado no bloco de recursos do datacenter da AWS. Por padrão, os blocos de recursos de datacenter fornecem várias interfaces de convidado que outros blocos de recursos, como armazenamento virtual, podem usar para se conectar ao datacenter.
        • . HostResource coluna no Recurso do host a lista relacionada já especifica AWS Datacenter , O que significa que o bloco de recursos do datacenter da AWS é um host válido para esta VM.
      5. Clique na guia Operações e na subguia Etapas.

        Selecionando a subguia Etapas

      6. Selecione Provisionar na lista Operação.

        A Operação de provisionamento

        Lembre-se de que a operação de provisionamento é a operação que o sistema usou para criar a VM. Outras operações padrão estão disponíveis, mas este exemplo se concentra na operação de provisionamento.

      7. Observe a etapa que aparece na lista e a descrição completa da etapa que aparece acima dos parâmetros de entrada:

        Etapa para provisionamento

        • Operação do recurso do host: Indica que esta etapa chama uma operação no recurso de host (o datacenter da AWS neste exemplo).
        • Interface de computação É a interface de convidado no datacenter da AWS que esta etapa está usando.
        • ConnectAndCreateVirtualMachine É a operação no datacenter da AWS que esta etapa chama.
        Nota:
        Nesse caso, a etapa chama uma operação de outro bloco de recursos: O datacenter da AWS. As etapas também podem chamar CAPI diretamente e, em seguida, CAPI pode executar chamadas REST para a API do provedor de nuvem. Você pode ver isso ao analisar o bloco de recursos do datacenter da AWS.
      8. Navegue de volta para Criar > Blocos de recursos.
      9. Abra o. AWS Datacenter bloco de recursos, que é o bloco de recursos do host ao qual o servidor virtual está conectado.
      10. Observe as interfaces de convidado compatíveis no Interface de convidado lista relacionada:

        Interfaces de convidado para datacenter da AWS

        Essas interfaces de convidado são as interfaces que o datacenter da AWS disponibiliza para outros blocos de recursos. . Interface de computação É fornecido para que o bloco de recursos do Servidor virtual, que especifica a interface de computação como sua interface de host, possa se conectar ao datacenter.

      11. Clique na guia Operações e na subguia Etapas.

        Selecionando a subguia Etapas

      12. Em Interface , selecione Interface de computação se ainda não estiver selecionado.

        Interface de computação

        Lembre-se de que esta interface é especificada no bloco de recursos do Servidor virtual.

      13. Em Operação , pesquise e selecione ConnectAndCreateVirtualMachine .

        A operação ConnectAndCreateVM

        Lembre-se de que esta operação é especificada no bloco de recursos do Servidor virtual.

      14. Observe a chamada de CAPI que é usada na única etapa para a operação ConnectAndCreateVirtualMachine:

        A chamada da API CreateNode

        • Nuvem API: Indica que esta etapa chama CAPI, para que CAPI possa executar uma chamada REST para o provedor de nuvem, que, nesse caso, é AWS.
        • Interface de computação Especifica a interface de CAPI que esta etapa chama.
        • Nó de criação indica o método que é executado. Como o nome sugere, esse método diz à AWS para criar a máquina virtual.
      15. Com o bloco de recursos em Rascunho estado, aponte para a etapa realçada (azul) e clique em Editar etapa para abrir a configuração de etapa.
        Editar etapa
      16. Observe a configuração da etapa e observe as configurações que se integram ao CAPI:

        Configurações de etapa.

        Campo Descrição
        Tipo de Operação Invoque a API de nuvem Especifica que esta etapa deve chamar o CAPI por meio do provedor, interface e método fornecidos.
        Provedor de API Nuvem de computação elástica da AWS É um produto (não o provedor real) que pertence ao provedor da AWS, conforme definido em CAPI.
        Interface de API Interface de computação É um produto que pertence ao provedor da AWS, conforme definido em CAPI.
        Método de API Nó de criação É o método que chama a AWS para criar a VM.
        Nota:
        A definição da API CAPI vincula o provedor (AWS), o produto (AWS Elastic Compute Cloud), a interface (Interface de computação) e o método (CreateNode).
      17. Feche a janela.
      18. Com a etapa Compute Interface.CreateNode selecionada, clique na guia Processador de resposta e observe o script Create_Virtual_Server_Response_Processor.

        Guia Processador de resposta

        Este script são os processadores de resposta que atualizam o CMDB na sua instância depois que a máquina virtual é criada na AWS.

      19. Exiba uma explicação do script e o exemplo que faz parte do tópico em Crie um Processador de resposta .
        Quando terminar de revisar o outro tópico, retorne a este tópico.
    4. Observe os componentes de CAPI que trabalham juntos para provisionar a VM:
      1. Em Portal de Administração de Nuvem, navegue até Criar > API em Nuvem.
      2. Clique em API .
      3. Procure um aberto AWS Compute API .

        Há dois registros da API de computação da AWS. Abra o primeiro na lista que corresponde à imagem na próxima etapa.

      4. Veja como esta API de CAPI une um interface e a. produto :

        AWS Compute API

        Campo Descrição
        Interface de API em Nuvem Interface de computação é a mesma interface que você pode ver especificada no bloco de recursos. A interface contém a definição de métodos, incluindo CreateNodemétodo.
        Conector Conector de computação em nuvem Indica que este CAPI faz chamadas Java para o sistema, que, em seguida, chama a API da AWS. Este conector não tem script. Se este fosse um conector com script, ele teria um MID ServerInclusão de script que chama a API da AWS.
        Nota:
        A maioria das APIs relacionadas à AWS fornecidas no Cloud Provisioning and Governancea aplicação por padrão não tem script, como esta, e não pode ser modificada. Mas você pode criar suas próprias APIs com script.
        Versão 1,0 Indica a versão da API. Você pode ter várias versões desta API com números de versão diferentes. Lembre-se de que, na etapa do bloco de recursos do AWS Datacenter que cria a VM, um campo Versão é fornecido. Neste exemplo, ele estava em branco porque há apenas uma versão desta API, você pode especificar um número de versão diferente.
        Produto Nuvem de computação elástica da AWS É o produto que pertence ao provedor da AWS no CAPI. Este produto é fornecido por padrão com Cloud Provisioning and Governance, E é um dos produtos mais usados para criar VMs na AWS.
      5. Na lista relacionada Mapeadores de método de CAPI, clique no ícone de visualização de registro do CreateNodee clique em Abrir registro .

        Abra o mapeador de método CreateNode

      6. Olhe para CreateNodemapeador de método:

        O formulário do mapeador de método para CreateNode

        Observe que a operação de endpoint não é Executar script . Este valor indica que o método CreateNode está usando uma chamada Java no Cloud Provisioning and GovernanceEm sua instância para fazer uma chamada REST para a API da AWS. Portanto, você não pode modificar como o método CreateNode funciona. Se o valor for Executar script , você veria um MID Serverinclusão de script especificada em Solicitação campo de script. Você poderá modificar essa inclusão de script ou especificar uma nova inclusão para personalizar as chamadas REST para o provedor da AWS.

      7. Role para baixo e veja os parâmetros na lista relacionada mapeadores de parâmetros de CAPI.
        Observe que parâmetros importantes, como Local , são fornecidos.
      8. Navegue de volta para o formulário da API de computação da AWS.
      9. Clique em Substituições de configuração de API e revise os itens necessários para autenticação:
        Parâmetro de configuração e valor de substituição Descrição

        NomeAliasConta

        CloudCredential.Alias)

        O alias da conta é um valor opcional que você pode criar em sua conta da AWS. É um nome secundário para o ID da sua conta. Consulte A documentação da AWS para obter mais informações.

        Credenciais

        (CloudCredential.secret_key)

        A chave secreta é usada com a chave de acesso para autenticação. Você configurou este valor no registro de credencial da AWS durante a configuração. Para consultar esse procedimento, consulte Configure o acesso ao AWScontas usando permanente AWScredenciais.

        Endpoint

        (CloudCredential.url)

        O endpoint é o URL no qual seus usuários devem fazer login e autenticar. Ele usa o ID da conta ou o alias da conta. Consulte Documentação da AWS para obter mais informações.

        Identidade

        (CloudCredential.access_key)

        O registro Identify contém a chave de acesso da AWS, que a AWS requer para autenticação.
      10. Navegue de volta para Criar > API em Nuveme, em seguida, clique em Interface .
      11. PESQUISE e abra Interface de computação .
        Esta interface é a interface especificada no bloco de recursos e no AWS Compute API API DE CAPI.
      12. Revise o conteúdo da interface.

        Observe que a interface fornece estruturas de resposta REST para métodos como CreateNode. Você normalmente não precisa modificar as interfaces existentes.Destaque da estrutura de resposta de CreateNode

        Observe a categoria de serviço e as operações:
        Ou lista relacionada Descrição
        Categoria de serviço A categoria de serviço classifica a interface. A categoria da interface de computação também é Computação .
        Operações de Interface de CAPI As operações da interface definem a estrutura JSON para a chamada REST e os parâmetros necessários para a interface.
      13. Clique em Nó de criação Operação da interface de CAPI.
        Esta operação é aquela que fornece a estrutura para criar o servidor virtual EC2 na AWS.
      14. Revise os componentes da operação:
        Ou lista relacionada Descrição
        Estrutura de resposta

        A estrutura de resposta é a estrutura JSON para chamada da REST API. Ele fornece uma lista de atributos que a AWS pode usar para criar o recurso virtual com valores vazios.

        Parâmetros de Operação de Interface

        Esses parâmetros também são os parâmetros que a interface de CAPI precisa do sistema para que ele possa passá-los na chamada REST para o provedor de nuvem.

        A operação CreateNode

      15. Navegue de volta para Criar > API em Nuveme, em seguida, clique em Provedor .
      16. Abra o. AWS provedor.

        O formulário Provedor da AWS é aberto, mostrando que este provedor é baseado em uma classe do CMDB existente: AWS Datacenter [cmdb_ci_aws_datacenter] .

        O provedor da AWS

      17. Se ainda não estiver selecionada, clique na lista relacionada Produtos de nuvem e classifique a lista por Nome coluna.

        Observe que vários produtos da AWS já estão disponíveis por padrão. Um dos produtos da AWS mais usados é Nuvem de computação elástica (EC2) .

        Amazon EC2

      18. Clique em Nuvem de computação elástica da AWS em Nome coluna.
        Observe que o produto especifica muitos tipos de recursos, cada um dos quais é mapeado para uma classe de IC.

        Produto da AWS

        Esses tipos de recursos indicam alguns dos ICs, mas não todos, relacionados à máquina virtual. O processador de resposta no bloco de recursos preenche ICs com dados quando a AWS provisiona a VM.

    5. Para ver os ICs importantes relacionados à VM:
      1. Em Portal de usuário da nuvem, clique em Pilhas E, em seguida, abra a pilha que contém a VM.
      2. Clique no ícone Exibir dependência.

        Exibindo a dependência

        O mapa de dependência exibe o IC da pilha na parte superior, a VM no meio e os vários ICs relacionados, como a imagem, na parte inferior.

        O mapa de dependência de uma VM em uma pilha

      3. Para exibir o formulário da VM no CMDB, clique com o botão direito do mouse na seta ao lado de qualquer IC, como a VM.

        Exibir um IC de VM

      4. No menu, selecione Formulário de exibição .

        Exiba o formulário de IC

        O formulário de IC é aberto, mostrando que muitas das informações já estão disponíveis no Portal de usuário da nuvemQuando você exibe as propriedades da VM.

        Propriedades da VM no Portal de usuário da nuvem

        Formulário de VM

        Detalhes da VM