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
Használja a Bash-környezetet az Azure Cloud Shellben. További információ: A Bash rövid útmutatója az Azure Cloud Shellben.
Ha inkább helyi cli-referenciaparancsokat szeretne futtatni, telepítse az Azure CLI-t. Ha Windows vagy macOS rendszert használ, fontolja meg az Azure CLI Docker-tárolóban való futtatását. További információ: Az Azure CLI futtatása Docker-tárolóban.
Ha helyi telepítést használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. A hitelesítési folyamat befejezéséhez kövesse a terminálon megjelenő lépéseket. További bejelentkezési lehetőségekért lásd : Bejelentkezés az Azure CLI-vel.
Amikor a rendszer kéri, először telepítse az Azure CLI-bővítményt. További információ a bővítményekről: Bővítmények használata az Azure CLI-vel.
Futtassa az az version parancsot a telepített verzió és a függő kódtárak megkereséséhez. A legújabb verzióra az az upgrade paranccsal frissíthet.
- 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.
Képgyűjtemény létrehozása
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 generalized
kell 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 Windows
a .
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_lrs
vagy 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 --image
megadá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.
A katalógus megosztása
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.