Base de conhecimento  /  Gerenciador de aplicativos em nuvem  /  Automatização de implementações
Base de conhecimento  /  Gerenciador de aplicativos em nuvem  /  Automatização de implementações

Caixas de modelo do Azure Resource Manager

Atualizado por Amalia Garcia de Mirasierra e Guillermo Sanchez em nov 4, 2019
Código do artigo: kb/1184

Neste artigo:

Visão geral

Este artigo se destina a auxiliar os usuários do Cloud Application Manager que desejam utilizar caixas de modelo do Cloud Application Manager para criar ou editar modelos do Azure Resource Manager (ARM).

Público

Todos os usuários do Cloud Application Manager que desejam definir e usar caixas de modelo do ARM.

Pré-requisitos

  • Uma conta ativa do Cloud Application Manager
  • Uma assinatura existente do Microsoft Azure configurada em um provedor do Microsoft Azure.

​​​​​​​Criar um modelo do Azure Resource Manager e iniciar uma pilha

A caixa de modelo do Azure Resource Manager consiste principalmente em um modelo no qual você descreve todos os recursos do Azure que são necessários para executar seu aplicativo. O Cloud Application Manager analisa o modelo e mostra automaticamente os parâmetros de entrada em uma seção chamada Variáveis. Isso permite personalizar facilmente o modelo.

Usamos um modelo de exemplo do WordPress para mostrar como criar e iniciar um modelo do Azure Resource Manager no Cloud Application Manager.

Etapa 1. Criar o modelo

  1. Faça login no Cloud Application Manager.

  2. Clique em Boxes > New > Template > Azure Resource Manager Template (Caixas > Novo > Modelo > Modelo do Azure Resource Manager). Atribua um nome relevante à caixa para identificá-la no catálogo de serviços de caixas. Especifique outros metadados.

    Novo modelo do ARM

  3. Na caixa, selecione New (Novo) em Modelo, na guia Código. Neste guia, nós importamos um modelo de exemplo do WordPress a partir de uma URL. Quando o modelo é salvo, o conteúdo da URL é transportado.

    Criar um modelo em branco

    Além da URL, você tem duas outras opções para criar um modelo:

    • Modelo em branco. Desenvolva um modelo desde o início. Depois de salvo, seu modelo em branco estará disponível para ser composto por você.
    • Arquivo. Carregue um modelo existente. Depois de salvo, o conteúdo do arquivo fica disponível no modelo. Você pode carregar um arquivo de até 1 MB.

    Observação: ao fazer a importação a partir de um arquivo ou URL, certifique-se de que o conteúdo esteja formatado em JSON e siga as convenções de modelos do Azure Resource Manager.

Etapa 2. Autor do modelo

  1. Comece com um modelo de exemplo do Azure Resource Manager e clique no lápis para modificá-lo.

    Editar modelo

    Observação: para obter mais informações sobre a criação de modelos, consulte a documentação oficial.

  2. Personalize os parâmetros. Embora isso seja opcional, se estiverem no modelo, eles serão exibidos automaticamente em Variáveis. Você pode personalizar vários parâmetros como neste exemplo.

    Variável e JSON do modelo do ARM

    Variáveis em caixas do Azure Resource Manager:

    • As vinculações têm um uso especial e serão explicadas mais à frente neste guia.

    • As variáveis importadas de um modelo são sempre exigidas no momento da implementação, mesmo que você não as marque como obrigatórias na caixa. Como elas devem conter valores no momento da inicialização, você pode definir um valor padrão ao criá-las ou especificá-los no momento da implementação.

    • A variável de texto pode ser parametrizada por meio do Jinja, por exemplo, para usar informações de associação. Consulte a documentação adicional sobre esse tópico aqui.

    • Por enquanto, as variáveis de tipo de caixa não são aceitas.

    • A variável de arquivo é uma alternativa útil para incluir um script que você deseja executar em sua pilha. Quando você adiciona um arquivo, o Cloud Application Manager o armazena em um servidor seguro e declara a variável de arquivo como um parâmetro com o valor de URL na seção de parâmetros do modelo. Para executar o arquivo, você pode adicionar um script na seção de dados do usuário do modelo. Como alternativa, dependendo do seu tipo de recurso, referencie-o na seção de propriedades do recurso. Um exemplo de uso de arquivo consiste em armazená-lo no bucket S3 que você inicia como parte da pilha.

Observação: durante a composição, é importante verificar se o modelo é válido. Embora o Cloud Application Manager valide a integridade do formato JSON e da sintaxe do modelo, não é possível identificar se os recursos especificados estão disponíveis na sua conta da AWS nem se os valores das propriedades de um recurso são válidos. Para esse nível de verificação, é melhor testar a inicialização da instância da caixa do Azure Resource Manager a partir do Cloud Application Manager e refinar o modelo em tempo real.

Etapa 3. Iniciar a stack do Azure Resource Manager

  1. Na página da caixa, clique em Implementar.

  2. Para a política de implementação, selecione uma caixa de política de implementação do ARM adicionada ao Cloud Application Manager para indicar o local e a zona de disponibilidade de modo a iniciar a pilha.

    Nova instância do ARM

  3. Como opção, adicione tags para vinculações, agende automaticamente a instância e defina atualizações automáticas.

  4. Em Variáveis, defina valores para cada parâmetro com base na propriedade AllowedValues na seção de parâmetros do modelo.

  5. Clique em Implementar para iniciar a pilha.

    Observação: quando a inicialização é bem-sucedida, a URL do site fica disponível no editor de ciclo de vida da instância. Clique em Lifecycle Editor na página da instância e observe WebsiteURL.

    Lifecycle Editor da instância do ARM

Registrar automaticamente instâncias de computação nos provedores habilitados para Managed Services Anywhere (Serviços Gerenciados em Qualquer Lugar)

Se você estiver implementando uma caixa de modelo ARM a um provedor habilitado para Managed Services Anywhere (Serviços Gerenciados em Qualquer Lugar), todas as instâncias de computação criadas (máquinas virtuais e ScaleSets de máquinas virtuais) serão automaticamente registradas e vinculadas à instância do ARM que as implementou. Nessas instâncias registradas, nem todas as ações do ciclo de vida serão permitidas, pois para o restante delas, você precisará agir na instância ARM pai para que as instâncias vinculadas dependentes sejam atualizadas.

Para obter mais informações, consulte Provedores gerenciados

Atualizar uma pilha do Azure Resource Manager em tempo real

No LCE, você pode atualizar o modelo e as variáveis para alterar sua implementação atual.

O Cloud Application Manager verificará os diferentes recursos e atualizará os que são necessários no grupo de recursos da sua instância para fazer a correspondência com seu novo modelo.

Consulte a documentação do Azure para saber quais atualizações em tempo real são permitidas e quais recursos serão destruídos e reimplementados.

Conectar-se a outras caixas do Azure Resource Manager por meio de associações (bindings)

As grandes implementações do Azure Resource Manager são desafiadoras para gerenciar em um só modelo. Para simplificar, divida o modelo em caixas menores do ARM (que são mais fáceis de gerenciar) e conecte-as com associações (bindings). Em seguida, use expressões de texto para invocar as vinculações. Dessa forma, elas são adicionadas à seção de parâmetros do modelo. No momento da implementação, o serviço do Azure Resource Manager invoca a associação para conectar e transmitir os valores entre as caixas.

Para ilustrar, criamos uma segunda caixa do Azure Resource Manager a fim de dimensionar automaticamente a instância de blog do WordPress quando seu limite de carga é ultrapassado. Nas etapas a seguir, nós adicionamos uma associação e a invocamos para conectar a caixa do WordPress à caixa de autoescala.

Etapas

  1. Vá para uma caixa do Azure Resource Manager.

  2. Adicione uma associação à caixa do Azure Resource Manager.

    Nova variável

Guia de introdução

Este tutorial em vídeo com instruções passo a passo mostrará como você pode usar um modelo de ARM já existente para manipular os recursos em um cliente Microsoft Azure já existente.

Como obter suporte geral

Os clientes podem contatar diretamente a central de suporte de operações globais da Lumen (suporte técnico) para obter ajuda com o Cloud Application Manager, bem como para qualquer outro produto compatível no qual eles estejam inscritos. Veja abaixo as três formas de obter ajuda.

Contato:

  1. Telefone: 888-638-6771

  2. E-mail: E-mail: incident@centurylink.com

  3. Criar um ticket no Cloud Application Manager: Diretamente dentro da plataforma, os usuários podem "Criar ticket" clicando no símbolo "?" no canto superior direito, próximo ao ícone do perfil de login do usuário. Isso leva o usuário diretamente ao Portal de serviços gerenciados, onde ele pode abrir, rastrear e revisar o status dos problemas que foram relatados ao suporte técnico. Além disso, essa é também a maneira de envolver um TAM.

Instruções:

  1. Informe seu nome
  2. Nome da conta do Cloud Application Manager
  3. Uma breve descrição da solicitação ou do problema para fins de registro do caso

O suporte técnico transmitirá as informações ao TAM principal e transferirá a chamada, caso necessário.

Powered by Translations.com GlobalLink OneLink SoftwarePowered By OneLink