Amikor egy speciális rendszerképből hoz létre új virtuális gépet, az új virtuális gép megőrzi az eredeti virtuális gép számítógépnevét. A rendszer más számítógépspecifikus információkat is tárol, például a CMID-t. Ezek az ismétlődő információk problémákat okozhatnak. Virtuális gép másolásakor vegye figyelembe, hogy az alkalmazások milyen típusú számítógép-specifikus információkra támaszkodnak.
Listázhatja a képdefiníciókat egy katalógusban az az sig image-definition list használatával a definíciók nevének és azonosítójának megtekintéséhez.
resourceGroup=myGalleryRG
gallery=myGallery
az sig image-definition list \
--resource-group $resourceGroup \
--gallery-name $gallery \
--query "[].[name, id]" \
--output tsv
Hozza létre a virtuális gépet az az vm create paranccsal a --specialized paraméterrel annak jelzésére, hogy a rendszerkép egy speciális rendszerkép.
A rendszerképdefiníció azonosítójával --image hozza létre a virtuális gépet a rendszerkép legújabb elérhető verziójából. A virtuális gépet egy adott verzióból is létrehozhatja a rendszerkép verzióazonosítójának --imagemegadásával.
Ebben a példában egy virtuális gépet hozunk létre a myImageDefinition rendszerkép legújabb verziójából.
az group create --name myResourceGroup --location eastus
az vm create --resource-group myResourceGroup \
--name myVM \
--image "/subscriptions/<Subscription ID>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition" \
--specialized
Ha már rendelkezik egy speciális rendszerképverzióval, létrehozhat egy vagy több új virtuális gépet a New-AzVM parancsmaggal.
Ebben a példában a rendszerképdefiníció azonosítóját használjuk annak biztosítására, hogy az új virtuális gép a rendszerkép legújabb verzióját használja. Egy adott verziót a rendszerkép verzióazonosítójának használatával is használhat.Set-AzVMSourceImage -Id Az 1.0.0-s verziójú rendszerkép használatához például írja be a következőt: Set-AzVMSourceImage -Id "/subscriptions/<subscription ID where the gallery is located>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition/versions/1.0.0".
Egy adott rendszerképverzió használata azt jelenti, hogy az automatizálás meghiúsulhat, ha az adott rendszerképverzió nem érhető el, mert törölték vagy eltávolították a régióból. Javasoljuk, hogy használja a rendszerképdefiníció azonosítóját az új virtuális gép létrehozásához, kivéve, ha egy adott rendszerképverzióra van szükség.
Ebben a példában szükség szerint cserélje le az erőforrásneveket.
# Create some variables for the new VM.
$resourceGroup = "mySIGSpecializedRG"
$location = "South Central US"
$vmName = "mySpecializedVM"
# Get the image. Replace the name of your resource group, gallery, and image definition. This will create the VM from the latest image version available.
$imageDefinition = Get-AzGalleryImageDefinition `
-GalleryName myGallery `
-ResourceGroupName myResourceGroup `
-Name myImageDefinition
# Create a resource group
New-AzResourceGroup -Name $resourceGroup -Location $location
# Create the network resources.
$subnetConfig = New-AzVirtualNetworkSubnetConfig `
-Name mySubnet `
-AddressPrefix 192.168.1.0/24
$vnet = New-AzVirtualNetwork `
-ResourceGroupName $resourceGroup `
-Location $location `
-Name MYvNET `
-AddressPrefix 192.168.0.0/16 `
-Subnet $subnetConfig
$pip = New-AzPublicIpAddress `
-ResourceGroupName $resourceGroup `
-Location $location `
-Name "mypublicdns$(Get-Random)" `
-AllocationMethod Static `
-IdleTimeoutInMinutes 4
$nsgRuleRDP = New-AzNetworkSecurityRuleConfig `
-Name myNetworkSecurityGroupRuleRDP `
-Protocol Tcp `
-Direction Inbound `
-Priority 1000 `
-SourceAddressPrefix * `
-SourcePortRange * `
-DestinationAddressPrefix * `
-DestinationPortRange 3389 -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.
$vmConfig = New-AzVMConfig `
-VMName $vmName `
-VMSize Standard_D1_v2 | `
Set-AzVMSourceImage -Id $imageDefinition.Id | `
Add-AzVMNetworkInterface -Id $nic.Id
# Create a virtual machine
New-AzVM `
-ResourceGroupName $resourceGroup `
-Location $location `
-VM $vmConfig
Most létrehozhat egy vagy több új virtuális gépet. Ez a példa létrehoz egy myVM nevű virtuális gépet a myResourceGroupban, az USA keleti adatközpontjában.
Lépjen a képdefinícióhoz. Az erőforrásszűrővel megjelenítheti az összes elérhető képdefiníciót.
A képdefiníció oldalán válassza a Virtuális gép létrehozása lehetőséget a lap tetején található menüben.
Az Erőforráscsoport mezőben válassza az Új létrehozása lehetőséget, és írja be a myResourceGroup nevet a névhez.
A Virtuális gép neve mezőbe írja be a myVM nevet.
A Régió mezőben válassza az USA keleti régiója lehetőséget.
A Rendelkezésre állási lehetőségek beállításnál hagyja meg a Nincs szükség infrastruktúra-redundanciára beállítást.
A Rendszerkép értéke automatikusan ki lesz töltve a latest képverzióval, ha a képdefiníció oldaláról indult.
A Méret mezőben válasszon ki egy virtuálisgép-méretet az elérhető méretek listájából, majd válassza a Kiválasztás lehetőséget.
A Rendszergazdai fiók területen a felhasználónév szürkével jelenik meg, mert a forrás virtuális gép felhasználónevét és hitelesítő adatait használja.
Ha engedélyezni szeretné a távoli hozzáférést a virtuális géphez, a Nyilvános bejövő portok területen válassza a Kiválasztott portok engedélyezése lehetőséget, majd válassza az SSH (22) vagy RDP (3389) lehetőséget a legördülő listából. Ha nem szeretné engedélyezni a virtuális géphez való távoli hozzáférést, hagyja bejelölve a Nincs beállítást a Nyilvános bejövő portok beállításnál.
Ha végzett, válassza az oldal alján található Véleményezés + létrehozás gombot.
Miután a virtuális gép megfelel az ellenőrzésen, a lap alján válassza a Létrehozás lehetőséget az üzembe helyezés elindításához.
RBAC – a szervezeten belül
Ha a katalógust tartalmazó előfizetés ugyanazon a bérlőn belül található, az RBAC-vel megosztott rendszerképek virtuális gépek létrehozásához használhatók a parancssori felület és a PowerShell használatával.
Szüksége lesz a imageID használni kívánt rendszerképre, és győződjön meg arról, hogy a rendszerkép replikálva van arra a régióra, ahol létre szeretné hozni a virtuális gépet.
Ha a használni kívánt rendszerkép egy olyan katalógusban van tárolva, amely nem ugyanabban a bérlőben (könyvtárban) található, akkor minden bérlőbe be kell jelentkeznie, és ellenőriznie kell, hogy rendelkezik-e hozzáféréssel.
Szüksége lesz a imageID használni kívánt rendszerképre, és győződjön meg arról, hogy a rendszerkép replikálva van arra a régióra, ahol létre szeretné hozni a virtuális gépet. Szüksége lesz a tenantID forráskatalógusra és a tenantID virtuális gép létrehozásának helyére is.
Be kell jelentkeznie a rendszerképet tároló bérlőbe, le kell kérnie egy hozzáférési jogkivonatot, majd be kell jelentkeznie abba a bérlőbe, ahol létre szeretné hozni a virtuális gépet. Így hitelesíti az Azure, hogy Ön hozzáfér a rendszerképhez.
tenant1='<ID for tenant 1>'
tenant2='<ID for tenant 2>'
az account clear
az login --tenant $tenant1
az account get-access-token
az login --tenant $tenant2
az account get-access-token
Hozza létre a virtuális gépet az az vm create paranccsal a --specialized paraméterrel annak jelzésére, hogy a rendszerkép egy speciális rendszerkép.
imageid=""/subscriptions/<Subscription ID>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition""
resourcegroup="myResourceGroup"
location="West US 3"
name='myVM'
az group create --name $resourcegroup --location $location
az vm create --resource-group $resourcegroup \
--name $name \
--image $image \
--specialized
Be kell jelentkeznie a rendszerképet tároló bérlőbe, le kell kérnie egy hozzáférési jogkivonatot, majd be kell jelentkeznie abba a bérlőbe, ahol létre szeretné hozni a virtuális gépet. Így hitelesíti az Azure, hogy Ön hozzáfér a rendszerképhez.
Hozza létre a virtuális gépet. Cserélje le a példában szereplő információkat a sajátjára. A virtuális gép létrehozása előtt győződjön meg arról, hogy a rendszerkép abban a régióban van replikálva, ahol létre szeretné hozni a virtuális gépet.
# Create some variables for the new VM.
$resourceGroup = "myResourceGroup"
$location = "South Central US"
$vmName = "myVM"
# Set a variable for the image version in Tenant 1 using the full image ID of the image version
$image = "/subscriptions/<Tenant 1 subscription>/resourceGroups/<Resource group>/providers/Microsoft.Compute/galleries/<Gallery>/images/<Image definition>/versions/<version>"
# Create a resource group
New-AzResourceGroup -Name $resourceGroup -Location $location
# Create the network resources.
$subnetConfig = New-AzVirtualNetworkSubnetConfig `
-Name mySubnet `
-AddressPrefix 192.168.1.0/24
$vnet = New-AzVirtualNetwork `
-ResourceGroupName $resourceGroup `
-Location $location `
-Name MYvNET `
-AddressPrefix 192.168.0.0/16 `
-Subnet $subnetConfig
$pip = New-AzPublicIpAddress `
-ResourceGroupName $resourceGroup `
-Location $location `
-Name "mypublicdns$(Get-Random)" `
-AllocationMethod Static `
-IdleTimeoutInMinutes 4
$nsgRuleRDP = New-AzNetworkSecurityRuleConfig `
-Name myNetworkSecurityGroupRuleRDP `
-Protocol Tcp `
-Direction Inbound `
-Priority 1000 `
-SourceAddressPrefix * `
-SourcePortRange * `
-DestinationAddressPrefix * `
-DestinationPortRange 3389 -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.
$vmConfig = New-AzVMConfig `
-VMName $vmName `
-VMSize Standard_D1_v2 | `
Set-AzVMSourceImage -Id $image | `
Add-AzVMNetworkInterface -Id $nic.Id
# Create a virtual machine
New-AzVM `
-ResourceGroupName $resourceGroup `
-Location $location `
-VM $vmConfig
Közösségi rendszerképekkel kapcsolatos problémák jelentése
A közösség által küldött virtuálisgép-rendszerképek használata több kockázattal is jár. A képek tartalmazhatnak kártevőket, biztonsági réseket, vagy megsérthetik valaki szellemi tulajdonát. Annak érdekében, hogy biztonságos és megbízható élményt teremtsen a közösség számára, jelentéseket készíthet a képekről, amikor ilyen problémákat tapasztal.
A közösségi katalógussal kapcsolatos problémák bejelentésének legegyszerűbb módja a portál használata, amely előre kitölti a jelentés adatait:
A képdefiníciók mezőiben található hivatkozásokkal vagy egyéb információkkal kapcsolatos problémák esetén válassza a Közösségi rendszerkép jelentése lehetőséget.
Ha egy képverzió kártékony kódot tartalmaz, vagy más probléma merült fel egy kép egy adott verziójával kapcsolatban, válassza a Jelentés lehetőséget a rendszerképverziók táblázatának Jelentés verzió oszlopában.
Az alábbi hivatkozásokat is használhatja a problémák jelentéséhez, de az űrlapok nem lesznek előre kitöltve:
Ha egy közösségi katalógusban megosztott rendszerkép használatával szeretne virtuális gépet létrehozni, használja a rendszerkép egyedi azonosítóját, --imageamely a következő formátumban lesz:
A közösségi katalógus nyilvános nevének lekéréséhez végfelhasználóként a portált kell használnia. Lépjen a Virtuális gépek>Létrehozása Azure-beli virtuális gép>rendszerképe>>Az összes lemezkép> megtekintéseKözösségi rendszerképek>nyilvános katalógusának neve területre.
Listázhatja a közösségi katalógusban elérhető összes képdefiníciót az az sig image-definition list-community használatával. Ebben a példában felsoroljuk az USA nyugati régiójában található ContosoImage gyűjtemény összes rendszerképét, és név szerint azt az egyedi azonosítót, amely a virtuális gép, az operációs rendszer és az operációs rendszer állapotának létrehozásához szükséges.
az sig image-definition list-community \
--public-gallery-name "ContosoImages-1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f" \
--location westus \
--query [*]."{Name:name,ID:uniqueId,OS:osType,State:osState}" -o table
Hozza létre a virtuális gépet az az vm create paranccsal a --specialized paraméterrel annak jelzésére, hogy a rendszerkép egy speciális rendszerkép.
Ebben a példában egy virtuális gépet hozunk létre a myImageDefinition rendszerkép legújabb verziójából.
az group create --name myResourceGroup --location eastus
az vm create --resource-group myResourceGroup \
--name myVM \
--image "/CommunityGalleries/ContosoImages-f61bb1d9-3c5a-4ad2-99b5-744030225de6/Images/LinuxSpecializedVersions/latest" \
--specialized
Közösségi rendszerkép használatakor a rendszer kérni fogja, hogy fogadja el a jogi feltételeket. Az üzenet a következőképpen fog kinézni:
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):
Írja be a virtuális gépeket a keresésbe.
A Szolgáltatások területen válassza a Virtuális gépek lehetőséget.
A Virtuális gépek lapon válassza a Létrehozás , majd a Virtuális gép lehetőséget. Megnyílik a Virtuális gép létrehozása lap.
Az Alapok lap Projekt részletei területén győződjön meg arról, hogy a megfelelő előfizetés van kiválasztva, majd válassza az Új erőforráscsoport létrehozása lehetőséget, vagy válasszon egyet a legördülő listából.
A Példány részletei területen adja meg a virtuális gép nevét.
A Biztonság típusa beállításnál győződjön meg arról, hogy a Standard beállítás van kiválasztva.
A Kép elemnél válassza az Összes kép megtekintése lehetőséget. Ekkor megnyílik a Kép kiválasztása lap.
A bal oldali menü Egyéb elemek csoportjában válassza a Közösségi képek lehetőséget. Az egyéb elemek | Megnyílik a Közösségi képek lap.
Válasszon ki egy képet a listából. Győződjön meg arról, hogy az operációs rendszer állapotaSpecializált. Ha speciális lemezképet szeretne használni, olvassa el a Virtuális gép létrehozása általános rendszerkép-verzióval című témakört. A rendszerkép kiválasztásától függően a virtuális gép által létrehozott régió a képnek megfelelően változik.
Végezze el a többi lehetőséget, majd válassza a Lap alján található Véleményezés + létrehozás gombot.
A Virtuális gép létrehozása lapon megtekintheti a létrehozni kívánt virtuális gép részleteit. Ha elkészült, válassza a Létrehozás lehetőséget.
Ha képeket szeretne közzétenni egy közvetlen megosztott katalógusban az előzetes verzióban, regisztrálnia kell a következő helyen https://aka.ms/directsharedgallery-preview: . A virtuális gépek közvetlen megosztott katalógusból való létrehozása minden Azure-felhasználó számára nyitva áll.
Az előzetes verzióban létre kell hoznia egy új katalógust, amelynek tulajdonsága sharingProfile.permissions a következő: Groups. Ha a parancssori felülettel hoz létre katalógust, használja a paramétert --permissions groups . Nem használhat meglévő katalógust, a tulajdonság jelenleg nem frissíthető.
Ha az előfizetésével vagy bérlőjével megosztott rendszerkép legújabb verziójával szeretne virtuális gépet létrehozni, a rendszerkép azonosítójára a következő formátumban van szüksége:
Az Önnel megosztott katalógus megkereséséhez használja az uniqueIDaz sig list-shared parancsot. Ebben a példában az USA nyugati régiójában keresünk galériákat.
region=westus
az sig list-shared --location $region --query "[].name" -o tsv
A katalógus nevének használatával keresse meg az összes elérhető képet. Ebben a példában az USA nyugati régiójában található összes képet felsoroljuk név szerint, a virtuális gép, az operációs rendszer és az operációs rendszer állapotának létrehozásához szükséges egyedi azonosítót.
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
Hozza létre a virtuális gépet az az vm create paranccsal a --specialized paraméterrel, amely azt jelzi, hogy a rendszerkép egy speciális rendszerkép.
IdA hozzáfűzött paranccsal /Versions/latest a legújabb verziót használhatja a --image értékként egy virtuális gép létrehozásához.
Ebben a példában egy virtuális gépet hozunk létre a myImageDefinition rendszerkép legújabb verziójából.
imgDef="/SharedGalleries/1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f-MYDIRECTSHARED/Images/myDirectDefinition/Versions/latest"
vmResourceGroup=myResourceGroup
location=westus
vmName=myVM
az group create --name $vmResourceGroup --location $location
az vm create\
--resource-group $vmResourceGroup \
--name $vmName \
--image $imgDef \
--specialized
Megjegyzés
Ismert probléma: Ha a Azure Portal kijelöl egy régiót, válasszon ki egy lemezképet, majd módosítsa a régiót, hibaüzenet jelenik meg: "A rendszerkép replikációs régióiban csak virtuális gépet hozhat létre", még akkor is, ha a rendszerkép az adott régióba van replikálva. A hiba elhárításához válasszon ki egy másik régiót, majd váltson vissza a kívánt régióra. Ha a kép elérhető, törölje a hibaüzenetet.
Az Azure CLI-vel azt is ellenőrizheti, hogy milyen rendszerképeket oszt meg Önnel. Használhatja például az "az sig list-shared --location westus" (az sig list-shared --location westus) lehetőséget, hogy lássa, milyen képeket oszt meg Önnel az USA nyugati régiójában.
Írja be a virtuális gépeket a keresésbe.
A Szolgáltatások területen válassza a Virtuális gépek lehetőséget.
A Virtuális gépek lapon válassza a Létrehozás , majd a Virtuális gép lehetőséget. Megnyílik a Virtuális gép létrehozása lap.
Az Alapok lap Projekt részletei csoportjában győződjön meg arról, hogy a megfelelő előfizetés van kiválasztva, majd válassza az Új erőforráscsoport létrehozása lehetőséget, vagy válasszon egyet a legördülő listából.
A Példány részletei területen írja be a virtuális gép nevét.
A Biztonság típusa beállításnál győződjön meg arról, hogy a Standard beállítás van kiválasztva.
A Kép elemnél válassza az Összes kép megtekintése lehetőséget. Ekkor megnyílik a Kép kiválasztása lap.
A bal oldali menü Egyéb elemek csoportjában válassza a Közvetlen megosztott képek (ELŐZETES VERZIÓ) lehetőséget. Az egyéb elemek | Megnyílik a Közvetlen megosztott képek (ELŐZETES VERZIÓ) lap.
Válasszon ki egy képet a listából. Győződjön meg arról, hogy az operációs rendszer állapotaSpecializált. Ha általánosított rendszerképet szeretne használni, olvassa el a Virtuális gép létrehozása általánosított rendszerkép-verzióval című témakört. A választott rendszerképtől függően a virtuális gép által létrehozott régió a képnek megfelelően változik.
Végezze el a többi lehetőséget, majd válassza a Lap alján található Véleményezés + létrehozás gombot.
A Virtuális gép létrehozása lapon megtekintheti a létrehozni kívánt virtuális gép részleteit. Ha elkészült, válassza a Létrehozás lehetőséget.