Virtuális gép létrehozása speciális rendszerképverzióval

A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek ✔️ Windows rendszerű virtuális gépek

Virtuális gép létrehozása egy Azure Compute-katalógusban (korábbi nevén Shared Image Gallery) tárolt speciális rendszerképverzióból. Ha általánosított rendszerképverzióval szeretne virtuális gépet létrehozni, olvassa el a Virtuális gép létrehozása általános rendszerképverzióból című témakört.

Ez a cikk bemutatja, hogyan hozhat létre virtuális gépet egy speciális rendszerképből:

Fontos

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.

Virtuális gép létrehozása belső katalógusból.

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

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.


image="/subscriptions/<Subscription ID>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition"
vmResourceGroup='myResourceGroup'
location='westus'
vmName='myVM'

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

az vm create\
   --resource-group $vmResourceGroup \
   --name $vmName \
   --image $image \
   --specialized

RBAC – másik bérlőtől vagy szervezettől

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

Fontos

A Microsoft nem támogatja a közösségi galériában található képeket.

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:

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

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

Ha egy közösségi katalógusban általánosított rendszerképből szeretne virtuális gépet létrehozni, olvassa el a Virtuális gép létrehozása általánosított rendszerképverzióból című témakört.

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): 

Fontos

Azure Compute Gallery – A közvetlen megosztott katalógus jelenleg előzetes verzióban érhető el, és az Azure Compute Gallery előzetes verziójának feltételei érvényesek.

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:

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

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

Győződjön meg arról, hogy a kép állapota .Specialized Ha egy lemezképet szeretne használni az állapottal, olvassa el a GeneralizedVirtuális gép létrehozása általánosított rendszerkép-verzióból című témakört.

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

Következő lépések