Oktatóanyag: Egyéni rendszerkép létrehozása és használata virtuálisgép-méretezési csoportokhoz az Azure CLI-vel

Méretezési csoport létrehozása során meg kell adnia egy rendszerképet a virtuálisgép-példányok üzembe helyezésekor. Egyéni virtuálisgép-rendszerkép használatával csökkentheti a feladatok számát a virtuálisgép-példányok üzembe helyezése után. Ez az egyéni virtuálisgép-rendszerkép tartalmaz minden szükséges alkalmazástelepítést és -konfigurációt. A méretezési csoportban létrehozott összes virtuálisgép-példány az egyéni virtuálisgép-rendszerképet használja, és készen állnak az alkalmazás forgalmának kiszolgálására. Ezen oktatóanyag segítségével megtanulhatja a következőket:

  • Azure Compute Gallery létrehozása
  • Speciális képdefiníció létrehozása
  • Rendszerképverzió létrehozása
  • Méretezési csoport létrehozása speciális rendszerképből
  • Képgyűjtemény megosztása

If you don't have an Azure subscription, create an Azure free account before you begin.

Előfeltételek

  • Ez a cikk az Azure CLI 2.4.0-s vagy újabb verzióját igényli. Az Azure Cloud Shell használata esetén a legújabb verzió már telepítve van.

Áttekintés

Az Azure Compute Gallery leegyszerűsíti az egyéni képmegosztást a szervezeten belül. Custom images are like marketplace images, but you create them yourself. Custom images can be used to bootstrap configurations such as preloading applications, application configurations, and other OS configurations.

Az Azure Compute Gallery segítségével megoszthatja egyéni virtuálisgép-rendszerképeit másokkal. Adja meg, hogy mely képeket szeretné megosztani, mely régiókban szeretné elérhetővé tenni őket, és kivel szeretné megosztani őket.

Forrás virtuális gép létrehozása és konfigurálása

Először is hozzon létre egy erőforráscsoportot az az group create, majd egy virtuális gépet az az vm create paranccsal. Ezt a virtuális gépet használja a rendszerkép forrásaként. A következő példában létrehozunk egy myVM nevű virtuális gépet a myResourceGroup nevű erőforráscsoportban:

az group create --name myResourceGroup --location eastus

az vm create \
  --resource-group myResourceGroup \
  --name myVM \
  --image <SKU image> \
  --admin-username azureuser \
  --generate-ssh-keys

Fontos

A virtuális gép azonosítója az az vm create parancs kimenetében jelenik meg. Másolja ezt a helyet biztonságos helyre, hogy később használhassa az oktatóanyagban.

A képgyűjtemény a képmegosztás engedélyezéséhez használt elsődleges erőforrás.

A Katalógus nevének megengedett karakterei a nagybetűk vagy kisbetűk, számjegyek, pontok és pontok. A katalógus neve nem tartalmazhat kötőjeleket. A katalógusneveknek egyedinek kell lenniük az előfizetésen belül.

Képgyűjtemény létrehozása az sig create használatával. Az alábbi példa létrehoz egy myGalleryRG nevű erőforráscsoportot az USA keleti régiójában, és egy myGallery nevű gyűjteményt.

az group create --name myGalleryRG --location eastus
az sig create --resource-group myGalleryRG --gallery-name myGallery

Képdefiníció létrehozása

A képdefiníciók logikai csoportosítást hoznak létre a képekhez. Ezek a bennük létrehozott képverziókkal kapcsolatos információk kezelésére szolgálnak.

A képdefiníciók neve lehet nagybetűből vagy kisbetűből, számjegyből, pontból, kötőjelből és pontból.

Győződjön meg arról, hogy a képdefiníció a megfelelő típus. Ha általánosította a virtuális gépet (a Windows Rendszerhez készült Sysprep vagy a Linuxhoz készült Waagent -deprovision használatával), akkor általánosított képdefiníciót --os-state generalizedkell létrehoznia. Ha a virtuális gépet meglévő felhasználói fiókok eltávolítása nélkül szeretné használni, hozzon létre egy speciális képdefiníciót a következővel --os-state specialized: .

A képdefiníciókhoz megadható értékekről további információt a Képdefiníciók című témakörben talál.

Hozzon létre egy képdefiníciót a katalógusban az sig image-definition create használatával.

Ebben a példában a képdefiníció neve myImageDefinition, és egy speciális Linux operációsrendszer-rendszerképhez tartozik. Ha windowsos operációs rendszert használó képek definícióját szeretné létrehozni, használja --os-type Windowsa .

az sig image-definition create \
   --resource-group myGalleryRG \
   --gallery-name myGallery \
   --gallery-image-definition myImageDefinition \
   --publisher myPublisher \
   --offer myOffer \
   --sku mySKU \
   --os-type Linux \
   --os-state specialized

Fontos

A képdefiníció azonosítója megjelenik a parancs kimenetében. Másolja ezt a helyet biztonságos helyre, hogy később használhassa az oktatóanyagban.

A képverzió létrehozása

Hozzon létre egy képverziót a virtuális gépről az az image gallery create-image-version használatával.

A képverzió megengedett karakterei számok és időszakok. A számoknak 32 bites egész számtartományon belül kell lenniük. Formátum: MajorVersion.MinorVersion.Javítás.

Ebben a példában a kép verziója 1.0.0 , és 1 replikát fogunk létrehozni az USA déli középső régiójában és 1 replikát az USA 2 . keleti régiójában. A replikációs régióknak tartalmazniuk kell azt a régiót, amelyben a forrás virtuális gép található.

Cserélje le a példában szereplő értéket --managed-image az előző lépésben szereplő virtuális gép azonosítójára.

az sig image-version create \
   --resource-group myGalleryRG \
   --gallery-name myGallery \
   --gallery-image-definition myImageDefinition \
   --gallery-image-version 1.0.0 \
   --target-regions "southcentralus=1" "eastus=1" \
   --managed-image "/subscriptions/<Subscription ID>/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM"

Megjegyzés:

Meg kell várnia, amíg a rendszerkép verziója teljesen elkészül és replikálódik, mielőtt ugyanazt a felügyelt lemezképet használva létrehoz egy másik rendszerképverziót.

A rendszerképet prémium szintű tárolóban is tárolhatja, ha hozzáad egy hozzáadást --storage-account-type premium_lrsvagy egy zónaredundáns tárolót--storage-account-type standard_zrs a képverzió létrehozásakor.

Méretezési csoport létrehozása a képből

Fontos

2023 novemberétől a PowerShell és az Azure CLI használatával létrehozott virtuálisgép-méretezési csoportok alapértelmezés szerint rugalmas vezénylési módba kerülnek, ha nincs megadva vezénylési mód. A módosítással és a végrehajtandó műveletekkel kapcsolatos további információkért tekintse meg a VMSS PowerShell/CLI-ügyfelek kompatibilitástörő változását – Microsoft Community Hub

Méretezési csoport létrehozása a speciális rendszerképből a következő használatával az vmss create: .

Hozza létre a méretezési csoportot a --specializált paraméterrel az vmss create annak jelzésére, hogy a rendszerkép egy speciális rendszerkép.

Használja a képdefiníció azonosítóját --image a méretezési csoport példányainak létrehozásához a lemezkép legújabb elérhető verziójából. A méretezési csoport példányait egy adott verzióból is létrehozhatja a rendszerkép verzióazonosítójának --imagemegadásával.

Hozzon létre egy myScaleSet nevű méretezési csoportot a korábban létrehozott myImageDefinition rendszerkép legújabb verziójának.

az group create --name myResourceGroup --location eastus
az vmss create \
   --resource-group myResourceGroup \
   --name myScaleSet \
   --orchestration-mode flexible \
   --image "/subscriptions/<Subscription ID>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition" \
   --specialized

A méretezési csoport erőforrásainak és virtuális gépeinek létrehozása és konfigurálása néhány percet vesz igénybe.

Az Azure szerepköralapú hozzáférés-vezérlés (Azure RBAC) használatával megoszthatja a rendszerképeket előfizetések között. Képeket a katalógusban, a képdefinícióban vagy a képverzióban oszthat meg. Minden olyan felhasználó, aki olvasási engedéllyel rendelkezik egy képverzióhoz, akár előfizetések között is, képes lesz virtuális gépet üzembe helyezni a rendszerkép verziójával.

Javasoljuk, hogy a katalógus szintjén ossza meg más felhasználókkal. A katalógus objektumazonosítójának lekéréséhez használja az az sig show-t.

az sig show \
   --resource-group myGalleryRG \
   --gallery-name myGallery \
   --query id

Használja az objektumazonosítót hatókörként, valamint egy e-mail-címet és egy szerepkör-hozzárendelési létrehozást , hogy hozzáférést biztosítson a felhasználónak a megosztott képgyűjteményhez. Cserélje le és <gallery iD> cserélje le <email-address> a saját adatait.

az role assignment create \
   --role "Reader" \
   --assignee <email address> \
   --scope <gallery ID>

Az erőforrások Azure RBAC-vel való megosztásáról további információt az Azure-szerepkör-hozzárendelések hozzáadása vagy eltávolítása az Azure CLI használatával című témakörben talál.

Clean up resources

A méretezési csoport és további erőforrások eltávolításához törölje az erőforráscsoportot és az ahhoz tartozó összes erőforrást az az group delete paranccsal. A --no-wait paraméter visszaadja a vezérlést a parancssornak, és nem várja meg a művelet befejeztét. A --yes paraméter megerősíti, hogy további kérdés nélkül szeretné törölni az erőforrásokat.

az group delete --name myResourceGroup --no-wait --yes

Következő lépések

Ebben az oktatóanyagban megtudhatta, hogyan hozhat létre és használhat egyéni virtuálisgép-rendszerképet a méretezési csoportjai esetében az Azure CLI-vel:

  • Azure Compute Gallery létrehozása
  • Speciális képdefiníció létrehozása
  • Rendszerképverzió létrehozása
  • Méretezési csoport létrehozása speciális rendszerképből
  • Képgyűjtemény megosztása

A következő oktatóanyag azt mutatja be, hogyan helyezhet alkalmazásokat üzembe a méretezési csoportban.