Migrera till Innovate Summit:
Lär dig hur migrering och modernisering till Azure kan öka företagets prestanda, motståndskraft och säkerhet, så att du kan använda AI fullt ut.Registrera dig nu
Den här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Ange information om Azure Marketplace-inköpsplan när du skapar avbildningar
Artikel
Gäller för: ✔️ Virtuella Linux-datorer ✔️ med virtuella Windows-datorer ✔️ – flexibla skalningsuppsättningar ✔️ Enhetliga skalningsuppsättningar
Om du skapar en avbildning i ett delat galleri med hjälp av en Azure Marketplace-avbildningskälla måste du förmodligen spåra information om inköpsplanen. Den här artikeln visar hur du hittar inköpsplansinformation för en virtuell dator när du skapar en avbildningsdefinition. Vi går även igenom hur du använder den här informationen för att förenkla leveransen av inköpsplansinformationen när du skapar en virtuell dator för en avbildning.
Om du fortfarande har den ursprungliga virtuella datorn kan du hämta plannamnet, utgivaren och produktinformationen från den med hjälp av Get-AzVM. Det här exemplet hämtar en virtuell dator med namnet myVM i resursgruppen myResourceGroup och visar sedan inköpsplansinformationen för den virtuella datorn.
Skapa sedan variabler för galleriet som du vill använda. I det här exemplet skapar vi en variabel med namnet $gallerymyGallery i resursgruppen myGalleryRG .
När du går för att skapa en virtuell dator från avbildningen kan du använda informationen från bilddefinitionen för att skicka in utgivarinformationen med Set-AzVMPlan.
Azure PowerShell
# Create some variables for the new VM.$resourceGroup = "mySIGPubVM"$location = "West Central US"$vmName = "mySIGPubVM"# Create a resource groupNew-AzResourceGroup -Name$resourceGroup -Location$location# Create the network resources.$subnetConfig = New-AzVirtualNetworkSubnetConfig `
-Name mySubnet `
-AddressPrefix192.168.1.0/24$vnet = New-AzVirtualNetwork `
-ResourceGroupName$resourceGroup `
-Location$location `
-Name MYvNET `
-AddressPrefix192.168.0.0/16 `
-Subnet$subnetConfig$pip = New-AzPublicIpAddress `
-ResourceGroupName$resourceGroup `
-Location$location `
-Name"mypublicdns$(Get-Random)" `
-AllocationMethod Static `
-IdleTimeoutInMinutes4$nsgRuleRDP = New-AzNetworkSecurityRuleConfig `
-Name myNetworkSecurityGroupRuleRDP `
-Protocol Tcp `
-Direction Inbound `
-Priority1000 `
-SourceAddressPrefix * `
-SourcePortRange * `
-DestinationAddressPrefix * `
-DestinationPortRange3389 -Access Deny
$nsg = New-AzNetworkSecurityGroup `
-ResourceGroupName$resourceGroup `
-Location$location `
-Name myNetworkSecurityGroup `
-SecurityRules$nsgRuleRDP$nic = New-AzNetworkInterface `
-Name$vmName `
-ResourceGroupName$resourceGroup `
-Location$location `
-SubnetId$vnet.Subnets[0].Id `
-PublicIpAddressId$pip.Id `
-NetworkSecurityGroupId$nsg.Id
# Create a virtual machine configuration using Set-AzVMSourceImage -Id $imageDefinition.Id to use the latest available image version. Set-AZVMPlan is used to pass the plan information in for the VM.$vmConfig = New-AzVMConfig `
-VMName$vmName `
-VMSize Standard_D1_v2 | `
Set-AzVMSourceImage -Id$imageDefinition.Id | `
Set-AzVMPlan `
-Publisher$imageDefinition.PurchasePlan.Publisher `
-Product$imageDefinition.PurchasePlan.Product `
-Name$imageDefinition.PurchasePlan.Name | `
Add-AzVMNetworkInterface -Id$nic.Id
# Create the virtual machineNew-AzVM `
-ResourceGroupName$resourceGroup `
-Location$location `
-VM$vmConfig
Ett delat bildgalleri förenklar anpassad bilddelning i hela organisationen. Anpassade avbildningar kan användas för att starta distributionsuppgifter som förinläsning av program, programkonfigurationer och andra OS-konfigurationer.