Megosztás a következőn keresztül:


Virtuális gép létrehozása általánosított rendszerkép-verzióból

Virtuális gép létrehozása egy Azure Compute Galleryben (korábbi nevén megosztott képgyűjteményben) tárolt általános rendszerkép-verzióból . Ha speciális rendszerkép használatával szeretne virtuális gépet létrehozni, olvassa el a Virtuális gép létrehozása speciális rendszerképből című témakört.

Ez a cikk bemutatja, hogyan hozhat létre virtuális gépet általánosított rendszerképből:

A katalógus képdefinícióinak listázása az sig képdefiníciós listá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

Hozzon létre egy virtuális gépet az az vm create paranccsal. A kép legújabb verziójának használatához állítsa be --image a képdefiníció azonosítóját.

Ez a példa egy SSH-val védett Linux rendszerű virtuális gép létrehozására használható. Windows esetén vagy egy Linux rendszerű virtuális gép jelszóval való védelméhez távolítsa el --generate-ssh-keys a jelszót. Ha közvetlenül szeretne jelszót megadni, cserélje le a helyére--generate-ssh-keys.--admin-password Cserélje le az erőforrásneveket szükség szerint ebben a példában.

imgDef="/subscriptions/<subscription ID where the gallery is located>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition"
vmResourceGroup=myResourceGroup
location=eastus
vmName=myVM
adminUsername=azureuser

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

az vm create\
   --resource-group $vmResourceGroup \
   --name $vmName \
   --image $imgDef \
   --admin-username $adminUsername \
   --generate-ssh-keys

Egy adott verziót a paraméter képverzió-azonosítójával --image is használhat. Például az 1.0.0-s képverzió használatához írja be a következőt: --image "/subscriptions/<subscription ID where the gallery is located>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition/versions/1.0.0".

RBAC – A szervezeten belül megosztva

Ha a katalógust tároló előfizetés ugyanazon bérlőn belül található, az RBAC-vel megosztott képek használatával virtuális gépeket hozhat létre a parancssori felület és a PowerShell használatával.

Szüksége lesz a imageID használni kívánt rendszerképre, és meg kell győződnie arról, hogy a rendszer replikálja azt arra a régióra, ahol létre szeretné hozni a virtuális gépet.

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

imgDef="/SharedGalleries/1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f-MYDIRECTSHARED/Images/myDirectDefinition/Versions/latest"
vmResourceGroup=myResourceGroup
location=westus
vmName=myVM
adminUsername=azureuser

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

az vm create\
   --resource-group $vmResourceGroup \
   --name $vmName \
   --image $imgDef \
   --admin-username $adminUsername \
   --generate-ssh-keys

RBAC – Megosztva egy másik bérlőtő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 be kell jelentkeznie minden bérlőbe, hogy ellenőrizze, rendelkezik-e hozzáféréssel.

Szüksége van a imageID használni kívánt rendszerképre is, és meg kell győződnie arról, hogy a rendszer replikálja azt arra a régióra, ahol létre szeretné hozni a virtuális gépet. Szüksége lesz a tenantID forrásgyűjteményre és arra tenantID is, hogy hol szeretné létrehozni a virtuális gépet.

Ebben a példában bemutatjuk, hogyan hozhat létre virtuális gépet általánosított rendszerképből. Ha speciális rendszerképet használ, olvassa el a Virtuális gép létrehozása speciális rendszerkép-verzióval című témakört.

Be kell jelentkeznie abba a bérlőbe, ahol a rendszerképet tárolja, be kell szereznie 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. Ebben az esetben az 1. bérlő az, ahol a rendszerképet tárolja, a 2. bérlő pedig ott, ahol létre szeretné hozni a virtuális gépet. Az Azure így hitelesíti, 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. Cserélje le a példában szereplő információkat a saját adataira. A virtuális gép létrehozása előtt győződjön meg arról, hogy a rendszerkép replikálva van abba a régióba, ahol létre szeretné hozni a virtuális gépet.

imageid="<ID of the image that you want to use>"
resourcegroup="<name for the resource group>"
location="<location where the image is replicated>"
user='<username for the VM>'
name='<name for the VM>'

az group create --location $location --resource-group $resourcegroup
az vm create \
  --resource-group $resourcegroup \
  --name $name \
  --image $imageid \
  --admin-username $user \
  --generate-ssh-keys

Fontos

A Microsoft nem támogatja a közösségi galériában lévő képeket.

Közösségi képpel kapcsolatos problémák jelentése

A közösség által küldött virtuálisgép-rendszerképek használata számos kockázatot rejt magában. A képek tartalmazhatnak kártevőket, biztonsági réseket, vagy megsérthetik valaki szellemi tulajdonát. Ha biztonságos és megbízható élményt szeretne nyújtani a közösség számára, képeket is jelenthet, ha ilyen problémákat tapasztal.

A közösségi katalógusokkal 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ó mezőiben lévő hivatkozásokkal vagy egyéb információkkal kapcsolatos problémák esetén válassza a Jelentés közösségi rendszerképe lehetőséget.
  • Ha egy képverzió kártékony kódot tartalmaz, vagy más probléma merül fel egy kép 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 közösségi katalógusban megosztott képpel szeretne virtuális gépet létrehozni, használja a rendszerkép egyedi azonosítóját, --image amelynek formátuma a következő lesz:

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

Kövesse az alábbi utasításokat a közösségi képek listájának parancssori felülettel való lekéréséhez:

Step 1:  Show all 'Community images' in a specific location
az sig list-community --location westus2

Step 2: Once you have the public gallery name from Step 1, Get the Image definition (Name) of the image by running the following command
az sig image-definition list-community --public-gallery-name <<public gallery name>> --location westus2

Step 3: Finally, run the following command to list different image versions available for the specific image
az sig image-version list-community --public-gallery-name <<galleryname>> --gallery-image-definition <<image name>> --location westus2

Közösségi galéria nyilvános nevének lekérése a portálról. Nyissa meg a Virtuális gépek>létrehozása>Azure-beli virtuális gép>rendszerképét>: Az összes lemezkép>közösségi rendszerképek>nyilvános katalógusának neve.

Ebben a példában egy Linux rendszerképből hozunk létre virtuális gépet, és SSH-kulcsokat hozunk létre a hitelesítéshez.

imgDef="/CommunityGalleries/ContosoImages-1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f>/Images/myLinuxImage/Versions/latest"
vmResourceGroup=myResourceGroup
location=eastus
vmName=myVM
adminUsername=azureuser

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

az vm create\
   --resource-group $vmResourceGroup \
   --name $vmName \
   --image $imgDef \
   --admin-username $adminUsername \
   --generate-ssh-keys

Közösségi rendszerkép használata esetén a rendszer kérni fogja, hogy fogadja el a jogi feltételeket. Az üzenet a következőképpen néz ki:

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 az előnézet alatt közvetlen megosztott katalógusban szeretné közzétenni a képeket, 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 gyűjteményt, amelynek tulajdonsága sharingProfile.permissions Groupsa következő. Ha a parancssori felület használatával hoz létre katalógust, használja a paramétert --permissions groups . Nem használhat meglévő gyűjteményt, a tulajdonság jelenleg nem frissíthető.

Ahhoz, hogy virtuális gépet hozzon létre az előfizetésével vagy bérlőjével megosztott rendszerkép használatával, a rendszerkép egyedi azonosítójára van szüksége a következő formátumban:

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

Az Önnel megosztott katalógus megkereséséhez használja a uniqueID megosztott sig-listát. 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ével keresse meg a rendelkezésre álló képeket. Ebben a példában az USA nyugati régiójában található összes rendszerképet felsoroljuk név szerint, a virtuális gép, operációs rendszer és 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 .Generalized Ha egy rendszerképet szeretne használni az állapottal, olvassa el a Specialized Virtuális gép létrehozása speciális rendszerkép-verzióból című témakört.

Használja a Id legújabb verzióhoz hozzáfűzött /Versions/latest kimenetet a virtuális gép létrehozásához szükséges --image értékként. Ebben a példában egy közvetlenül megosztott Linux-rendszerképből hozunk létre virtuális gépet, és SSH-kulcsokat hozunk létre a hitelesítéshez.

imgDef="/SharedGalleries/1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f-MYDIRECTSHARED/Images/myDirectDefinition/Versions/latest"
vmResourceGroup=myResourceGroup
location=westus
vmName=myVM
adminUsername=azureuser

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

az vm create\
   --resource-group $vmResourceGroup \
   --name $vmName \
   --image $imgDef \
   --admin-username $adminUsername \
   --generate-ssh-keys

Következő lépések