Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Utilizar o Comando Set-AzVMSourceImage no Ambiente Windows

O comando Set-AzVMSourceImage é utilizado no Azure PowerShell para definir a imagem de origem de uma máquina virtual (VM) no Azure. Este comando é útil quando você deseja criar uma VM a partir de uma imagem específica disponível no Azure Marketplace ou de uma imagem personalizada que você tenha carregado em sua conta do Azure.

Exemplos:

  1. Instalação do Azure PowerShell: Antes de utilizar o comando Set-AzVMSourceImage, é necessário ter o Azure PowerShell instalado. Se você ainda não tem, siga os passos abaixo:

    Install-Module -Name Az -AllowClobber -Force
  2. Autenticação no Azure: Autentique-se na sua conta do Azure:

    Connect-AzAccount
  3. Definindo a Imagem de Origem para uma Nova VM: Para criar uma nova VM com uma imagem específica do Azure Marketplace, utilize o seguinte script:

    # Definindo variáveis
    $resourceGroupName = "MeuGrupoDeRecursos"
    $location = "EastUS"
    $vmName = "MinhaNovaVM"
    $imagePublisher = "Canonical"
    $imageOffer = "UbuntuServer"
    $imageSku = "18.04-LTS"
    $vmSize = "Standard_DS1_v2"
    
    # Criando um grupo de recursos
    New-AzResourceGroup -Name $resourceGroupName -Location $location
    
    # Criando a configuração da VM
    $vmConfig = New-AzVMConfig -VMName $vmName -VMSize $vmSize
    
    # Definindo a imagem de origem
    $vmConfig = Set-AzVMSourceImage -VM $vmConfig -PublisherName $imagePublisher -Offer $imageOffer -Skus $imageSku -Version "latest"
    
    # Criando a VM
    New-AzVM -ResourceGroupName $resourceGroupName -Location $location -VM $vmConfig
  4. Utilizando uma Imagem Personalizada: Se você tiver uma imagem personalizada armazenada em uma conta de armazenamento do Azure, você pode usá-la como imagem de origem:

    # Definindo variáveis
    $resourceGroupName = "MeuGrupoDeRecursos"
    $location = "EastUS"
    $vmName = "MinhaNovaVM"
    $vmSize = "Standard_DS1_v2"
    $imageUri = "https://minhacontadearmazenamento.blob.core.windows.net/vhds/minhaimagem.vhd"
    
    # Criando um grupo de recursos
    New-AzResourceGroup -Name $resourceGroupName -Location $location
    
    # Criando a configuração da VM
    $vmConfig = New-AzVMConfig -VMName $vmName -VMSize $vmSize
    
    # Definindo a imagem de origem personalizada
    $vmConfig = Set-AzVMSourceImage -VM $vmConfig -Id $imageUri
    
    # Criando a VM
    New-AzVM -ResourceGroupName $resourceGroupName -Location $location -VM $vmConfig
  5. Atualizando a Imagem de uma VM Existente: Para atualizar a imagem de uma VM existente, primeiro é necessário parar a VM, atualizar a imagem e depois reiniciar a VM:

    $resourceGroupName = "MeuGrupoDeRecursos"
    $vmName = "MinhaVMExistente"
    $imagePublisher = "Canonical"
    $imageOffer = "UbuntuServer"
    $imageSku = "18.04-LTS"
    
    # Parando a VM
    Stop-AzVM -ResourceGroupName $resourceGroupName -Name $vmName -Force
    
    # Obtendo a configuração atual da VM
    $vm = Get-AzVM -ResourceGroupName $resourceGroupName -Name $vmName
    
    # Atualizando a imagem de origem
    $vm = Set-AzVMSourceImage -VM $vm -PublisherName $imagePublisher -Offer $imageOffer -Skus $imageSku -Version "latest"
    
    # Atualizando a VM no Azure
    Update-AzVM -ResourceGroupName $resourceGroupName -VM $vm
    
    # Reiniciando a VM
    Start-AzVM -ResourceGroupName $resourceGroupName -Name $vmName

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.