Crie um bloco de recursos para o Microsoft Azure Cloud
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
Procedimento
- No Portal do administrador de nuvem, navegue até Design > Blocos de recursos.
-
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. -
Clique em Enviar.
As informações do bloco de recursos são exibidas.
-
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); } - Clique em Enviar.
- Clique em Operações subguia e clique em Etapas .
- Selecione CreateStack em Operações lista.
-
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. - Clique em Enviar.
-
Clique em Processador de resposta e clique no ícone de adição.
A caixa de diálogo Adicionar processador de resposta é exibida.
- Selecione Create_AzureTF_Stack_Response_Processor em Nome do script e clique em Enviar .
-
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 .