Crie um bloco de recursos para o Microsoft Azure Cloud

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • Blocos de recursos são os blocos de construção de itens do catálogo em nuvem. Crie um bloco de recursos para o provedor do Microsoft Azure Cloud Platform, 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é Design > Blocos de recursos.
    2. Clique em Novo Para abrir a caixa de diálogo Criar bloco de recursos e preencha 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 ao adicionar 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 subguia e clique em Novo .
      Campo Descrição
      Nome Insira um nome (por exemplo, Create_AzureTF_Stack_Response_Processor ) para o script do 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 subguia 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 preencha o formulário.
      Campo Descrição
      Tipo de Operação

      Selecione o tipo de operação.

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

      Provedor de API

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

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

      Por exemplo, o 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 em nuvem]

      Selecione a interface que tem os métodos que você deseja usar. Para este exemplo, 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 em 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 em 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 clique no ícone de adição.
      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 . Publicado .
      O bloco de recursos do Datacenter do Azure é movido do estado de rascunho para o estado publicado e nenhuma mudança adicional pode ser feita no bloco de recursos. Mudanças em um bloco de recursos só podem ser feitas se o status estiver definido como Rascunho .