Crie um bloco de recursos para a Nuvem do Microsoft Azure

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 3 min. de leitura
  • Os blocos de recursos são os blocos de construção dos itens do catálogo em nuvem. Crie um bloco de recursos para o provedor da plataforma de nuvem do Microsoft Azure, com base em um tipo de IC do CMDB.

    Antes de Iniciar

    Função necessária: sn_cmp.cmp_root_admin

    Procedimento

    1. No Portal do administrador de nuvem, navegue até Criar > Blocos de recursos.
    2. Clique em Novo Para abrir a caixa de diálogo Criar bloco de recursos e preencher o formulário.

      Para obter uma descrição detalhada de cada campo, consulte Crie um bloco de recursos personalizado.

      Campo Descrição
      Nome Insira um nome ( Datacenter do Azure ) para o bloco de recursos.
      Descrição Inserir uma descrição válida
      Camada Selecione o tipo de bloco de recursos ( Datacenter lógico ).
      Tipo de IC Selecione o tipo de IC ( Datacenter do Azure ) que o bloco de recursos representa.
      Interface de Convidado Selecione uma interface de convidado padrão ( Interface de computação ) a ser usado quando você adiciona um bloco de recursos a um modelo.
    3. Clique em Enviar.
      As informações do bloco de recursos são exibidas.
    4. Clique em Script de recurso e clique em Novo .
      Campo Descrição
      Nome Insira um nome (por exemplo, Create_AzureTF_Stack_Response_Processor ) para o script de recurso.
      Tipo Selecione um tipo ( Processador de resposta ) para o script.
      Script

      Script de recurso para criar

      Insira o seguinte script:
      function processResponse (response, cloudServiceAccountId, ldc,
      						  correlationId, step, requestorContext, stackId) {
      	var responseObject = global.JSON.parse(response);
      	var tfState = global.JSON.parse(responseObject.terraform.state);
      	var processor = new sn_cmp_terraform.TerraformResponseProcessor();
      	var processedResponses = processor.processResponse(tfState, cloudServiceAccountId,  ldc,
      							   correlationId, step, requestorContext, stackId);
      	return global.JSON.stringify(processedResponses);
      }
      
      Script

      Script de recurso para exclusão

      Insira o seguinte script:
      function processResponse (response, cloudServiceAccountId, ldc,
      						  correlationId, step, requestorContext, stackId) {
      	var responseObject = global.JSON.parse(response);
      	var tfState = global.JSON.parse(responseObject.terraform.state);
      	var processor = new sn_cmp_terraform.TerraformResponseProcessor();
      	var processedResponses = processor.processResponse(tfState, cloudServiceAccountId,  ldc,
      							   correlationId, step, requestorContext, stackId);
      	return global.JSON.stringify(processedResponses);
      }
      
    5. Clique em Enviar.
    6. Clique em Operações e clique em Etapas .
    7. Selecione CreateStack em Operações lista.
    8. Clique em Adicione uma Etapa Ícone de mais para abrir a caixa de diálogo Adicionar etapas de operação e preencher o formulário.
      Campo Descrição
      Tipo de Operação

      Selecione o tipo de operação.

      Invoque a API de nuvem : Selecione esta opção para selecionar um provedor, interface e método de CAPI.

      Provedor de API

      [Tipo de operação: Invocar API de nuvem]

      Selecione a API que fornece as interfaces necessárias. Os provedores fazem parte da API de nuvem (CAPI).

      Por exemplo, CAPI fornece o. Terraform OpenSource provedor, que fornece o. Interface de Orquestração de Configuração .

      Este valor aparecerá se você selecionar o tipo de operação Invocar API em nuvem.

      Interface de API

      [Tipo de operação: Invocar API de nuvem]

      Selecione a interface que tem os métodos que você deseja usar. Para este exemplo, o. Interface de Orquestração de Configuração fornece várias interfaces ou métodos, que o sistema usa durante o provisionamento.
      Método de API

      [Tipo de operação: Invocar API de nuvem]

      Selecione o método para executar a operação. Neste exemplo, Executar comando é necessário para provisionar modelos do terraform.
      Versão de CAPI

      [Tipo de operação: Invocar API de nuvem]

      Insira a versão da API de CAPI.
      Condição Insira uma condição opcional que deve ser atendida antes que o sistema use esta etapa.
    9. Clique em Enviar.
    10. Clique em Processador de resposta e, em seguida, clique no ícone de mais.
      A caixa de diálogo Adicionar processador de resposta é exibida.
    11. Selecione Create_AzureTF_Stack_Response_Processor em Nome do script e clique em Enviar .
    12. Mova o estado do bloco de recursos de Rascunho para Publicado .
      O bloco de recursos do Azure Datacenter é movido do estado de rascunho para o estado publicado e nenhuma mudança adicional pode ser feita no bloco de recursos. As mudanças em um bloco de recursos só podem ser feitas se o status for definido como Rascunho .