Compartilhar via


Criar e implantar aplicativo de VM

O aplicativo VM é um tipo de recurso na Galeria de Computação do Azure que simplifica o gerenciamento, o compartilhamento e a distribuição global de aplicativos para suas máquinas virtuais. Saiba mais sobre o aplicativo de VM

Pré-requisitos

  1. Crie a Galeria de Computação do Azure para armazenar e compartilhar recursos de aplicativos.
  2. Carregue seu aplicativo em um contêiner em uma conta de armazenamento do Azure. Seu aplicativo pode ser armazenado em um blob de páginas ou bloco. Se você optar por usar um blob de páginas, precisará alinhar os arquivos antes de carregá-los. Use o exemplo a seguir para alinhar por byte seu arquivo.
$inputFile = <the file you want to pad>

$fileInfo = Get-Item -Path $inputFile

$remainder = $fileInfo.Length % 512

if ($remainder -ne 0){

    $difference = 512 - $remainder

    $bytesToPad = [System.Byte[]]::CreateInstance([System.Byte], $difference)

    Add-Content -Path $inputFile -Value $bytesToPad -Encoding Byte
    }

Verifique se a conta de armazenamento tem acesso em nível público ou use um URI SAS com privilégio de leitura, pois outros níveis de restrição falham nas implantações. Você pode usar Gerenciador de Armazenamento para criar rapidamente um URI de SAS se ainda não tiver um.

Se estiver usando o PowerShell, precisará usar a versão 3.11.0 do módulo Az.Storage.

Para saber mais sobre o mecanismo de instalação, consulte o interpretador de comando.

Criar o aplicativo de VM

  1. Vá até o portal do Azure, pesquise por Galeria de Computação do Azure e selecione essa opção.
  2. Selecione a galeria que você deseja usar a partir da lista.
  3. Na página da galeria, selecione Adicionar na parte superior da página e, em seguida, selecione definição de aplicativo da VM na lista suspensa. A página Criar uma definição de aplicativo de VM é aberta.
  4. Na guia Noções Básicas, insira um nome para seu aplicativo e escolha se o aplicativo é para VMs que executam o Linux ou o Windows.
  5. Selecione a guia Opções de publicação se quiser especificar qualquer uma das seguintes configurações opcionais para a definição do aplicativo VM:
    • Uma descrição da definição do aplicativo de VM.
    • Data de fim da vida útil
    • Link para um EULA (Contrato de Licença de Usuário Final)
    • URI de uma declaração de privacidade
    • URI para notas de versão
  6. Quando terminar, selecione Review + create.
  7. Depois que a validação for concluída, selecione Criar para que a definição seja implantada.
  8. Após a conclusão da implantação, selecione Ir para o recurso.
  9. Na página do aplicativo, selecione Criar uma versão de aplicativo da VM. A página Criar uma Versão do Aplicativo de VM é aberta.
  10. Insira um número de versão, como 1.0.0.
  11. Selecione a região em que os pacotes de aplicativos são carregados.
  12. Em Pacote de Aplicativo de origem,selecione Procurar. Selecione a conta de armazenamento e, em seguida, o contêiner em que seu pacote está localizado. Selecione o pacote na lista e selecione Selecionar quando terminar. Como alternativa, você pode colar o URI SAS neste campo, se preferir.
  13. Forneça o 'Script de instalação'. Você também pode fornecer o 'Script de desinstalação' e o 'Script de atualização'. Consulte a Visão geral para obter informações sobre como criar os scripts.
  14. Se você tiver um arquivo de configuração padrão carregado em uma conta de armazenamento, poderá selecioná-lo em Configuração padrão.
  15. Selecione Excluir a partir do mais recente se não quiser que essa versão apareça como a versão mais recente ao criar uma VM.
  16. Para Data de fim da vida útil, escolha uma data no futuro para acompanhar quando essa versão deverá ser desativada. Ela não é excluída nem removida automaticamente, é apenas para seu próprio acompanhamento.
  17. Para replicar essa versão para outras regiões, selecione a guia Replicação , adicione mais regiões e faça alterações no número de réplicas por região. A região original em que sua versão foi criada deve estar na lista e não pode ser removida.
  18. Quando terminar de fazer as alterações, clique em Revisar + Criar na parte inferior da página.
  19. Quando a validação aparecer como aprovada, selecione Criar para implantar a versão de aplicativo da VM.

Implantar os Aplicativos de VM

Agora você pode criar uma VM e implantar o aplicativo de VM nela usando o portal. Basta criar a VM como de costume, e na guia Avançado, escolha Selecionar um aplicativo de VM para instalar.

Captura de tela da guia Avançado em que você optar por instalar um aplicativo de VM.

Selecione o aplicativo de VM na lista e, em seguida, selecione Salvar na parte inferior da página.

Captura de tela mostrando a seleção de um aplicativo de VM a ser instalado na VM.

Se você tiver mais de um aplicativo de VM para instalar, poderá definir a ordem de instalação para cada aplicativo de VM novamente na guia Avançado.

Você também pode implantar o aplicativo de VM em VMs atualmente em execução. Ao exibir os detalhes da VM no portal, selecione a opção Extensões + aplicativos em Configurações no menu esquerdo.

Escolha Aplicativos de VM e, em seguida, selecione Adicionar aplicativo para adicionar seu aplicativo de VM.

Captura de tela mostrando a seleção de um aplicativo de VM para instalar em uma VM em execução no momento.

Selecione o aplicativo de VM na lista e, em seguida, selecione Salvar na parte inferior da página.

Captura de tela mostrando a seleção de um aplicativo de VM a ser instalado na VM.

Monitorar os aplicativos de VM implantados

Para mostrar o status do aplicativo de VM, acesse a guia Extensões + aplicativos/configurações e verifique o status da VMAppExtension:

Captura de tela mostrando o status do aplicativo de VM.

Para mostrar o status do aplicativo VM em um conjunto de dimensionamento de máquinas virtuais, vá para a página "Conjuntos de Dimensionamento de Máquinas Virtuais" no portal do Azure. Em seguida, acesse a seção Instâncias, selecione um dos conjuntos de dimensionamento listados e vá para VMAppExtension:

Captura de tela mostrando o status do aplicativo de conjuntos de dimensionamento de máquinas virtuais.

Excluir o aplicativo de VM

Para excluir o recurso aplicativo de VM, primeiro você precisa excluir todas as suas versões. A exclusão da versão do aplicativo causa a exclusão do recurso de versão do aplicativo da Galeria de Computação do Azure e de todas as suas réplicas. O blob do aplicativo na Conta de Armazenamento usado para criar a versão do aplicativo não é afetado. Depois de excluir a versão do aplicativo, se qualquer VM estiver usando essa versão, a operação de nova imagem nessas VMs falhará. Use a palavra-chave 'latest' como o número de versão no 'applicationProfile', em vez de fixar o número de versão no código, para corrigir essa falha.
No entanto, se o aplicativo for excluído, a VM falhará durante a operação de nova imagem, pois não há versões disponíveis para instalação do Azure. O perfil da VM precisa ser atualizado para não usar o aplicativo de VM.

Exclua a versão do aplicativo VM:

Remove-AzGalleryApplicationVersion -ResourceGroupName $rgNmae -GalleryName $galleryName -GalleryApplicationName $galleryApplicationName -Name $name

Exclua o aplicativo de VM depois que todas as suas versões forem excluídas:

Remove-AzGalleryApplication -ResourceGroupName $rgNmae -GalleryName $galleryName -Name $name