Criar um VM a partir de uma versão de imagem generalizada

Crie um VM a partir de uma versão de imagem generalizada armazenada numa Galeria Azure Compute (anteriormente conhecida como Shared Image Gallery). Se quiser criar um VM utilizando uma imagem especializada, consulte Criar um VM a partir de uma imagem especializada.

Este artigo mostra como criar um VM a partir de uma imagem generalizada:

Agora pode criar um ou mais VMs novos. Este exemplo cria um VM chamado myVM, no myResourceGroup, no centro de dados dos EUA .

  1. Vá para a sua definição de imagem. Pode utilizar o filtro de recursos para mostrar todas as definições de imagem disponíveis.
  2. Na página para a definição de imagem, selecione Criar VM a partir do menu no topo da página.
  3. Para o grupo de recursos, selecione Criar novo e digite myResourceGroup para o nome.
  4. Em nome de máquina virtual, escreva myVM.
  5. Para a região, selecione East US.
  6. Para opções de disponibilidade, deixe o padrão de Não dispensação de infraestrutura necessária.
  7. O valor para Imagem é automaticamente preenchido com a versão de latest imagem se você começar a partir da página para a definição de imagem.
  8. Para tamanho, escolha um tamanho VM da lista de tamanhos disponíveis e, em seguida, escolha Selecione.
  9. Na conta do Administrador, é necessário fornecer um nome de utilizador, como o azureuser e uma palavra-passe ou chave SSH. A palavra-passe deve ter pelo menos 12 caracteres de comprimento e satisfazer os requisitos de complexidade definidos.
  10. Se pretender permitir o acesso remoto ao VM, em portas de entrada pública, escolha Localizar portas selecionadas e, em seguida, selecionar SSH (22) ou RDP (3389) a partir do drop-down. Se não pretender permitir o acesso remoto aos VM, deixe nenhum selecionado para portas de entrada pública.
  11. Quando terminar, selecione o botão 'Rever +' na parte inferior da página.
  12. Depois da validação de passes VM, selecione Criar na parte inferior da página para iniciar a implementação.

Importante

Azure Compute Gallery – galerias comunitárias está atualmente em PREVIEW e sujeita aos Termos de Pré-Visualização da Galeria Azure Compute – galeria comunitária.

A Microsoft não fornece suporte para imagens na galeria da comunidade.

Para criar um VM utilizando uma imagem partilhada numa galeria comunitária, utilize o ID único da imagem para o --image que estará no seguinte formato:

/CommunityGalleries/<community gallery name, like: ContosoImages-1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f>/Images/<image name>/Versions/latest

Como utilizador final, para obter o nome público de uma galeria comunitária, você precisa usar o portal. Ir a máquinas> virtuaisCriar>máquina> virtual AzureImagem>Ver todas as imagens>Imagens> ComunidadeNome da galeria.

Neste exemplo, estamos a criar um VM a partir de uma imagem Linux e a criar chaves SSH para autenticação.

imgDef="/CommunityGalleries/ContosoImages-1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f>/Images/myLinuxImage/Versions/latest"
vmResourceGroup=myResourceGroup
location=eastus
vmName=myVM
adminUsername=azureuser

az group create --name $vmResourceGroup --location $location

az vm create\
   --resource-group $vmResourceGroup \
   --name $vmName \
   --image $imgDef \
   --admin-username $adminUsername \
   --generate-ssh-keys

Ao usar uma imagem comunitária, será solicitado a aceitar os termos legais. A mensagem será assim:

To create the VM from community gallery image, you must accept the license agreement and privacy statement: http://contoso.com. (If you want to accept the legal terms by default, please use the option '--accept-term' when creating VM/VMSS) (Y/n): 

Importante

Azure Compute Gallery – galeria partilhada direta está atualmente em PREVIEW e sujeita aos Termos de Pré-Visualização da Galeria Azure Compute.

Para publicar imagens numa galeria partilhada direta durante a pré-visualização, tem de se registar em https://aka.ms/directsharedgallery-preview. A criação de VMs a partir de uma galeria partilhada direta está aberta a todos os utilizadores do Azure.

Durante a pré-visualização, você precisa criar uma nova galeria, com a propriedade sharingProfile.permissions definida para Groups. Quando utilizar o CLI para criar uma galeria, utilize o --permissions groups parâmetro. Não pode usar uma galeria existente, a propriedade não pode ser atualizada atualmente.

Para criar um VM utilizando uma imagem partilhada à sua subscrição ou inquilino, necessita do ID único da imagem no seguinte formato:

/SharedGalleries/<uniqueID>/Images/<image name>/Versions/latest

Para encontrar a uniqueID galeria que é partilhada consigo, use a lista az sig partilhada. Neste exemplo, procuramos galerias na região oeste dos EUA.

region=westus
az sig list-shared --location $region --query "[].name" -o tsv

Use o nome da galeria para encontrar as imagens disponíveis. Neste exemplo, listamos todas as imagens nos EUA ocidentais e pelo nome, o ID único que é necessário para criar um estado VM, OS e SO.

galleryName="1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f-myDirectShared"
 az sig image-definition list-shared \
   --gallery-unique-name $galleryName \
   --location $region \
   --query [*]."{Name:name,ID:uniqueId,OS:osType,State:osState}" -o table

Certifique-se de que o estado da imagem é Generalized. Se quiser utilizar uma imagem com o Specialized estado, consulte Criar um VM a partir de uma versão de imagem especializada.

Utilize a Id saída, anexada /Versions/latest para utilizar a versão mais recente, como o valor para '--imagem'' para criar um VM. Neste exemplo, estamos a criar um VM a partir de uma imagem Linux que é diretamente partilhada para nós, e criando chaves SSH para a autenticação.

imgDef="/SharedGalleries/1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f-MYDIRECTSHARED/Images/myDirectDefinition/Versions/latest"
vmResourceGroup=myResourceGroup
location=westus
vmName=myVM
adminUsername=azureuser

az group create --name $vmResourceGroup --location $location

az vm create\
   --resource-group $vmResourceGroup \
   --name $vmName \
   --image $imgDef \
   --admin-username $adminUsername \
   --generate-ssh-keys

Próximos passos