Criar e implantar aplicativos de VM

Aplicativos de VM são um tipo de recurso na Galeria de Computação do Azure (anteriormente conhecida como Galeria de Imagens Compartilhadas) que simplifica o gerenciamento, o compartilhamento e a distribuição global de aplicativos para suas máquinas virtuais.

Pré-requisitos

Antes de começar, verifique se você tem o seguinte:

Este artigo pressupõe que você já tenha uma Galeria de Computação do Azure. Se você ainda não tiver uma galeria, crie uma primeiro. Para saber mais, consulte Criar uma galeria para armazenar e compartilhar os recursos.

Você deve ter carregado 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. Eis um exemplo que alinhará o arquivo em byte:

$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

Escolha uma opção abaixo para criar a definição e a versão do 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 desejar especificar qualquer uma das seguintes configurações opcionais para a definição de aplicativo da VM:
    • Uma descrição da definição do aplicativo da VM.
    • Data de fim da vida útil
    • Link para um EULA
    • 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 na qual carregou o pacote de aplicativos.
  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. Digite no script Instalar. Você também pode fornecer o script Desinstalar e o script Atualizar. 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.

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.

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 de VM para o VMSS, vá para a página do VMSS, Instâncias, selecione uma delas e, em seguida, vá para VMAppExtension:

Captura de tela mostrando o status do aplicativo do VMSS.

Próximas etapas

Saiba mais sobre os aplicativos de VM.