Opret en Azure Virtual Machine ved hjælp af en tilpasset virtuel harddisk

I denne artiklen fundet på Petri.com, Jeg viste dig, hvordan du kopierer en virtuel harddisk (VHD). I dagens Spørg Admin vil jeg vise dig, hvordan du tilknytter en VHD til en ny Azure virtual machine (VM).

Når du leverer en ny VM i Azure-administrationsportalen, finder du muligheden for at vælge hvilket OS, der skal implementeres fra Azure-galleriet. En forudkonfigureret OS-disk kan ikke tilsluttes. Det er muligt at knytte en tilpasset VHD til en VM ved hjælp af PowerShell. I Implementer VM'er ved hjælp af Azure Resource Manager og PowerShell on Petri, vil du se, hvordan du implementerer en Resource Manager (ARM) VM. Som en del af scriptet definerede jeg en variabel ($ osSKU) til at specificere hvilket OS-billede der skal bruges til installationen.

Skriptet bruger Set-AzureRmVMOSDisk cmdlet til at indstille OS-disken til den nye VM, såvel som disse to andre cmdlets, Set-AzureRmVMOperatingSystem og Set-AzureRmVMSourceImage. Brug disse til at indstille billedet til installation på OS-disken. Hvis vi har en brugerdefineret VHD, som vi gerne vil bruge til VM's OS-disk, kan det samme script bruges til at levere VM. Fjern de to foregående cmdlets, og rediger Set-AzureRmVMOSDisk for at pege på en eksisterende VHD.

Den originale kode ser sådan ud:

Set-AzureRmVMOperatingSystem -Windows -VM $ newVM -ProvisionVMAgent -EnableAutoUpdate -Credential $ creds -ComputerName $ vmname Set-AzureRmVMSourceImage -VM $ newVM -PublisherName $ images [0]. [0] .Skus -Version $ images [0] .Version Set-AzureRmVMOSDisk -VM $ newVM -Name $ disknameOS -VhdUri $ vhduri -Caching ReadWrite -CreateOption fromImage

Vi kan fjerne Set-AzureRmVMOperatingSystem og Set-AzureRmVMSourceImage. Indstil manuelt $ vhduri-variablen til URI for den VHD, vi vil bruge, og ændre Set-AzureRmVMOSDisk som vist nedenfor:

$ vhduri = "https: //atastor12.blob.core.windows.net / vhdscloned / osdisk.vhd "Set-AzureRmVMOSDisk -VM $ newVM -Name $ disknameOS -VhdUri $ vhduri -CreateOption Vedhæft -Windows -Caching ReadWrite

Den specialiserede VHD er fra en eksisterende VM, hvilket betyder, at brugerkonti, applikationer og andre tilstandsdata fra den originale VM opretholdes.

Network Security Group

En anden mulighed, som jeg ikke oprindeligt inkluderede, giver dig mulighed for at tilføje kode for at oprette en Network Security Group (NSG). Du kan også medtage en sikkerhedsundtagelse for at tillade indgående RDP. Når ARM VM'er leveres ved hjælp af Azure-administrationsportalen, oprettes også NSG'er. For mere information om NSG'er, se Konfiguration af netværkssikkerhedsgrupper i Microsoft Azure on Petri.

$ nsgName = 'myNsg' $ rdpRule = New-AzureRmNetworkSecurityRuleConfig -Name myRdpRule -Beskrivelse 'Tillad RDP' -Access Tillad -Protocol Tcp-Vejledning Inbound -Priority 110 -SourceAddressPrefix Internet -SourcePressing AzureRmNetworkSecurityGroup -ResourceGroupName $ rgName -Location $ location -Name $ nsgName -SecurityRules $ rdpRule

Vi kiggede på, hvordan man ændrer PowerShell-scriptet i dette artiklen on Petri. Thans vil hjælpe dig med at levere en VM i Azure med en tilpasset VHD.

Stillingen Opret en Azure Virtual Machine ved hjælp af en tilpasset virtuel harddisk dukkede først på Petri.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.