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


Megosztott rendszerkép-katalógus konfigurálása az Azure DevTest Labsben

A DevTest Labs támogatja a rendszerképek tárolását és megosztását az Azure Compute Galleryben. A megosztott képgyűjtemények megkönnyítik a nagy számú felügyelt rendszerkép karbantartását, és széles körben elérhetővé teszik őket. Emellett kiválóan alkalmas arra is, hogy szabványosított képeket biztosítson a felhasználók számára az aktuális szoftverekkel. Mind a specializált, mind az általánosított képek támogatottak. Megosztott képgyűjtemény használatával felépítheti a struktúrát és a szervezetet az egyénileg felügyelt virtuálisgép-rendszerképek köré.

Ez a cikk azt ismerteti, hogyan csatolhat megosztott képgyűjteményt a laborhoz. A felhasználók a tesztkörnyezeti virtuális gépek létrehozásakor hozzáférhetnek a megosztott helyről származó képekhez. Ennek a megközelítésnek a fő előnye, hogy a DevTest Labs lehetővé teszi virtuálisgép-rendszerképek megosztását a laborokban, előfizetésekben és régiók között.

Megosztott képgalériák felfedezése

A megosztott képgyűjtemény devTest Labs-beli használatának néhány előnye:

  • Lemezképek globális replikációjának kezelése
  • Verziószámozás és csoportosítás alkalmazása képekhez a könnyebb kezelés érdekében
  • Magas rendelkezésre állású képek elérése zónaredundáns tárfiókokkal (ZRS) olyan régiókban, amelyek támogatják a rendelkezésre állási zónákat a zónahibákkal szembeni jobb rugalmasság érdekében
  • Képek megosztása előfizetések között és bérlők között szerepköralapú hozzáférés-vezérléssel (RBAC)

A megosztott katalógusok használatakor vegye figyelembe az alábbi szempontokat:

  • Egyszerre csak egy megosztott képgyűjteményt csatolhat a laborhoz. Egy másik katalógus csatolásához először le kell választania az aktuális katalógust.
  • Képeket csak a csatolt katalógusból választhat ki a DevTest Labs használatával. Nem tölthet fel képeket, és nem módosíthatja a képeket a katalógusban a DevTest Labs használatával.
  • Ha megosztott rendszerképből hoz létre virtuális gépet, a DevTest Labs a kép legújabb közzétett verzióját használja a csatolt katalógusban. Ha egy rendszerkép több verzióval rendelkezik, a virtuális gép létrehozásakor a Speciális beállítások területen választhat egy korábbi verziót.
  • A DevTest Labs megpróbálja replikálni a csatolt katalógus összes képét a laborrégióba. Néha a replikáció nem lehetséges. Annak érdekében, hogy a felhasználók ne tapasztaljanak problémákat a virtuális gépek képekből való létrehozásakor, győződjön meg arról, hogy a csatolt katalógusban lévő képek teljes mértékben replikálódnak a laborrégióba.

A megosztott képgyűjtemények használatával kapcsolatos költségekről az Azure Compute Gallery számlázása című témakörben olvashat.

Az alábbi lépéseket követve csatolhat egy megosztott képgyűjteményt a DevTest Labs-erőforráshoz:

  1. Az Azure Portalon nyissa meg a DevTest Labs-erőforrást, ahol csatolni szeretné a megosztott képgyűjteményt.

  2. A labor Áttekintés lapján bontsa ki a bal oldali menü Beállítások szakaszát, és válassza a Konfiguráció és szabályzatok lehetőséget.

  3. A Konfiguráció és szabályzatok képernyőn bontsa ki a virtuális gép alapjai szakaszt a bal oldali menüben, és válassza a Megosztott képtárak lehetőséget:

    Képernyőkép a DevTest Labs-erőforrás megosztott képgalériáihoz tartozó Csatolás lehetőség kiválasztásáról.

  4. A Csatolás gombra kattintva hozzáadhat egy meglévő megosztott képgyűjteményt a laborhoz.

  5. A Meglévő katalógus csatolása legördülő listában válassza ki a tesztkörnyezethez hozzáadni kívánt megosztott képgyűjteményt, majd kattintson az OK gombra:

    Képernyőkép arról, hogyan csatolhat megosztott képgyűjteményt egy laborhoz.

  6. Miután a DevTest Labs csatolta a katalógust a laborhoz, kiválaszthatja a katalógus nevét a képek teljes listájának megtekintéséhez:

    Képernyőkép a labor csatolt megosztott katalógusában található összes kép listájának megtekintéséről.

    Megnyílik a Megosztott képek lap:

    Képernyőkép a megosztott katalógusban lévő képek listájáról, jelölőnégyzetjelzőkkel a virtuális gépek létrehozásához engedélyezett képek megjelenítéséhez.

Elérhető képek szabályozása

Az Összes rendszerkép virtuálisgép-alapként való használatának engedélyezése beállítással szabályozhatja, hogy a tesztkörnyezet felhasználói mely lemezképeket használják tesztkörnyezeti virtuális gépek létrehozásakor. Alapértelmezés szerint ez a beállítás Igen értékre van állítva, és a tesztkörnyezet felhasználói hozzáférhetnek a csatolt katalógus összes képéhez.

Az alábbi lépéseket követve korlátozhatja a képek hozzáférését a katalógusban:

  1. A tesztkörnyezet Konfiguráció és szabályzatok lapján nyissa meg a Virtuális gép alapjai>megosztott képtárak képernyőt.

  2. A csatolt katalógus nevére kattintva nyissa meg a Megosztott képek lapot, amely a képek listáját jeleníti meg.

  3. A Megosztott képek lapon állítsa az Összes rendszerkép virtuálisgép-alapként való használatának engedélyezése beállítást Nem értékre.

  4. A tesztkörnyezet felhasználói számára elérhetetlenné tenni kívánt képek esetében törölje a kép jelölőnégyzetének jelölését.

  5. Válassza a Mentés lehetőséget.

Miután csatolt egy megosztott képgyűjteményt a laborhoz, a tesztkörnyezet felhasználói választhatnak az engedélyezett képek közül, amikor új virtuális gépet hoznak létre:

  1. A tesztkörnyezet Konfiguráció és szabályzatok lapján nyissa meg a Virtuális gép alapjai>megosztott képtárak képernyőt.

  2. A csatolt katalógus nevére kattintva nyissa meg a Megosztott képek lapot, amely a képek listáját jeleníti meg.

  3. Jegyezze fel az új virtuális gép létrehozásához használni kívánt katalóguskép nevét.

  4. Térjen vissza a labor áttekintési oldalára, és válassza a Hozzáadás lehetőséget.

  5. Az Alap kiválasztása lapon válassza ki az új virtuális gép létrehozásához használni kívánt katalógusképet. A képek listájában a csatolt megosztott képgyűjteményben engedélyezett képek az Azure Resource Manager-sablonokból elérhető képeket követik:

    Képernyőkép a virtuálisgép-példányhoz elérhető képek listájáról, beleértve a csatolt megosztott képgyűjteményből származó engedélyezett képeket is.

A kiválasztott rendszerképből a virtuális gép létrehozásához kövesse az alábbi lépéseket.

A tesztkörnyezetek egyszerre csak egy csatolt megosztott képgalériát tartalmazhatnak. Ha a labor rendelkezik csatolt katalógussal, és egy másik katalógust szeretne használni, először le kell választania a meglévő katalógust. A meglévő katalógus leválasztása után másik katalógust is csatolhat.

  1. A tesztkörnyezet Konfiguráció és szabályzatok lapján nyissa meg a Virtuális gép alapjai>megosztott képtárak képernyőt.

  2. Válassza a Csatolt gyűjtemény További beállítások (...) elemét, majd válassza a Leválasztás lehetőséget:

    Képernyőkép az aktuális megosztott képgyűjtemény leválasztásáról a laborból.

A Leválasztás lehetőség a csatolt katalógus Megosztott képek lapján is elérhető.

ARM-sablonnal megosztott képgyűjteményt csatolhat a laborhoz. A katalógust erőforrásként kell hozzáadnia az ARM-sablonhoz, ahogy az a következő példában is látható:

"resources": [
{
    "apiVersion": "2018-10-15-preview",
    "type": "Microsoft.DevTestLab/labs",
    "name": "mylab",
    "location": "eastus",
    "resources": [
    {
        "apiVersion":"2018-10-15-preview",
        "name":"myGallery",
        "type":"sharedGalleries",
        "properties": {
            "galleryId":"/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/mySharedGalleryRg/providers/Microsoft.Compute/galleries/mySharedGallery",
            "allowAllImages": "Enabled"
        }
    }
    ]
}

A DevTest Labs GitHub-adattár teljes mintákat biztosít, amelyek ARM-sablonokat használnak megosztott képtárak csatolásához. Első lépésként konfigurálhat egy megosztott képgyűjteményt egy új tesztkörnyezet létrehozásakor.

A REST API használata

Az alábbi szakaszok példákat mutatnak be arra, hogyan használhatja a REST API-t a megosztott képgyűjteményből származó képek használatára.

Tesztkörnyezetek listájának lekérése

Az alábbi GET-hívás egy előfizetés DevTest Labs-erőforrásainak listáját adja vissza. Ebben a példában a következő paramétereket adja meg:

  • subscriptionId: Az előfizetés azonosítója, amelyhez vissza szeretné adni a DevTest Labs-erőforrások listáját.
  • resourceGroupName: A DevTest Labs-erőforrások kereséséhez használt erőforráscsoport neve.
GET  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs?api-version= 2018-10-15-preview

A tesztkörnyezet megosztott képgalériáinak listájának lekérése

Az alábbi GET-hívás egy tesztkörnyezethez társított megosztott képgalériák listáját adja vissza. Ebben a példában a következő paramétereket adja meg:

  • subscriptionId: A DevTest Labs-erőforrás előfizetés-azonosítója.
  • resourceGroupName: A DevTest Labs-erőforrás erőforráscsoportjának neve.
  • labName: Annak a DevTest Labs-erőforrásnak a neve, amelyhez vissza szeretné adni a társított megosztott képtárak listáját.
GET  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/sharedgalleries?api-version= 2018-10-15-preview

Az alábbi PUT-hívás létrehoz vagy frissít egy megosztott képgyűjteményt egy adott tesztkörnyezethez. Ebben a példában a következő paramétereket adja meg:

  • subscriptionId: A DevTest Labs-erőforrás előfizetés-azonosítója.
  • resourceGroupName: A DevTest Labs-erőforrás erőforráscsoportjának neve.
  • labName: A DevTest Labs-erőforrás neve.
  • name: A tesztkörnyezet létrehozásához vagy frissítéséhez használt megosztott katalógus neve.
  • galleryId: A tesztkörnyezet létrehozásához vagy frissítéséhez használt megosztott katalógus azonosítója.
  • allowAllImages: Úgy van beállítva, Enabled hogy a katalógus összes képe használható legyen a laborerőforrással.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/sharedgalleries/{name}?api-version=2018-10-15-preview
Body: 
{
    "properties":{
        "galleryId": "[Shared Image Gallery resource Id]",
        "allowAllImages": "Enabled"
    }
}

Az alábbi GET-hívás egy tesztkörnyezet megadott megosztott képgyűjteményében lévő képek listáját adja vissza. Ebben a példában a következő paramétereket adja meg:

  • subscriptionId: A DevTest Labs-erőforrás előfizetés-azonosítója.
  • resourceGroupName: A DevTest Labs-erőforrás erőforráscsoportjának neve.
  • labName: A DevTest Labs-erőforrás neve.
  • name: Annak a tesztkörnyezetnek a megosztott katalógusa, amelynek a képeit listázni szeretné.
GET  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/sharedgalleries/{name}/sharedimages?api-version=2018-10-15-preview