Delen via


Een gedeelde galerie met installatiekopieën configureren in Azure DevTest Labs

DevTest Labs biedt ondersteuning voor het opslaan en delen van installatiekopieën met Azure Compute Gallery. Een galerie met gedeelde installatiekopieën maakt het eenvoudig om een groot aantal beheerde installatiekopieën te onderhouden en deze algemeen beschikbaar te maken. Het is ook een uitstekende manier om gestandaardiseerde installatiekopieën te voorzien van huidige software voor uw gebruikers. Zowel gespecialiseerde als gegeneraliseerde installatiekopieën worden ondersteund. Met behulp van een galerie met gedeelde installatiekopieën kunt u structuur en organisatie bouwen rond uw aangepaste VM-installatiekopieën (virtuele machines).

In dit artikel wordt beschreven hoe u een galerie met gedeelde installatiekopieën koppelt aan uw lab. Gebruikers hebben toegang tot installatiekopieën vanaf de gedeelde locatie bij het maken van lab-VM's. Een belangrijk voordeel van deze aanpak is dat u met DevTest Labs VM-installatiekopieën kunt delen in labs, in abonnementen en in verschillende regio's.

Galerieën met gedeelde installatiekopieën verkennen

Enkele voordelen van het gebruik van een galerie met gedeelde installatiekopieën met DevTest Labs zijn:

  • Globale replicatie van installatiekopieën beheren
  • Versiebeheer en groepering toepassen voor installatiekopieën om eenvoudiger beheer mogelijk te maken
  • Toegang tot maximaal beschikbare installatiekopieën met ZRS-accounts (Zone Redundant Storage) in regio's die beschikbaarheidszones ondersteunen voor betere tolerantie tegen zonegebonden fouten
  • Afbeeldingen delen tussen abonnementen en tussen tenants met behulp van op rollen gebaseerd toegangsbeheer (RBAC)

Houd rekening met de volgende overwegingen bij het werken met een gedeelde galerie:

  • U kunt slechts één galerie met gedeelde installatiekopieën tegelijk aan uw lab koppelen. Als u een andere galerie wilt toevoegen, moet u eerst de huidige galerie loskoppelen.
  • U kunt alleen afbeeldingen selecteren in een gekoppelde galerie via DevTest Labs. U kunt geen afbeeldingen uploaden of de afbeeldingen in de galerie wijzigen via DevTest Labs.
  • Wanneer u een virtuele machine maakt op basis van een gedeelde installatiekopieën, gebruikt DevTest Labs de meest recente gepubliceerde versie van de installatiekopieën in de gekoppelde galerie. Als een installatiekopie meerdere versies heeft, kunt u een eerdere versie kiezen onder Geavanceerde instellingen tijdens het maken van de VIRTUELE machine.
  • DevTest Labs probeert alle installatiekopieën in de gekoppelde galerie te repliceren naar de labregio. Soms is replicatie niet mogelijk. Om te voorkomen dat gebruikers problemen ondervinden bij het maken van VM's op basis van installatiekopieën, moet u ervoor zorgen dat de installatiekopieën in de gekoppelde galerie volledig worden gerepliceerd naar de labregio.

Zie Billing for Azure Compute Gallery voor meer informatie over de kosten die zijn gekoppeld aan het gebruik van een galerie met gedeelde installatiekopieën.

Volg deze stappen om een galerie met gedeelde installatiekopieën toe te voegen aan uw DevTest Labs-resource:

  1. Ga in Azure Portal naar uw DevTest Labs-resource waar u de galerie met gedeelde installatiekopieën wilt koppelen.

  2. Vouw op de pagina Overzicht van het lab de sectie Instellingen in het linkermenu uit en selecteer Configuratie en beleid.

  3. Vouw in het scherm Configuratie en beleid de sectie Virtuele-machinebasis uit in het linkermenu en selecteer Galerieën met gedeelde installatiekopieën:

    Schermopname van het selecteren van de optie Bijvoegen voor galerieën met gedeelde installatiekopieën voor een DevTest Labs-resource.

  4. Selecteer Bijvoegen om een bestaande galerie met gedeelde installatiekopieën toe te voegen aan uw lab.

  5. Selecteer in de vervolgkeuzelijst Bestaande galerie koppelen de galerie met gedeelde installatiekopieën die u wilt toevoegen aan uw lab en selecteer vervolgens OK:

    Schermopname van het koppelen van een galerie met gedeelde installatiekopieën aan een lab.

  6. Nadat DevTest Labs de galerie aan uw lab heeft gekoppeld, kunt u de naam van de galerie selecteren om de volledige lijst met afbeeldingen weer te geven:

    Schermopname van het weergeven van de lijst met alle afbeeldingen in de gekoppelde gedeelde galerie voor het lab.

    De pagina Gedeelde installatiekopieën wordt geopend:

    Schermopname van de lijst met installatiekopieën in de gedeelde galerie met selectievakjeindicatoren om de installatiekopieën weer te geven die zijn toegestaan voor het maken van een virtuele machine.

Beschikbare installatiekopieën beheren

Met de optie Toestaan dat alle installatiekopieën worden gebruikt als basisoptie voor virtuele machines , kunt u bepalen welke installatiekopieën beschikbaar zijn voor labgebruikers bij het maken van lab-VM's. Deze optie is standaard ingesteld op Ja en labgebruikers hebben toegang tot alle afbeeldingen in de bijgevoegde galerie.

Volg deze stappen om de toegang voor afbeeldingen in de galerie te beperken:

  1. Ga op de pagina Configuratie en beleid voor uw lab naar het scherm Gedeelde installatiekopieëngalerieën van virtuele machines>.

  2. Selecteer de naam van de gekoppelde galerie om de pagina Gedeelde installatiekopieën te openen, waarin de lijst met afbeeldingen wordt weergegeven.

  3. Stel op de pagina Gedeelde installatiekopieën de optie Toestaan dat alle installatiekopieën worden gebruikt als basisoptie voor virtuele machines in op Nee.

  4. Schakel het selectievakje voor de afbeelding uit voor elke afbeelding die u niet beschikbaar wilt maken voor labgebruikers.

  5. Selecteer Opslaan.

Nadat u een galerie met gedeelde installatiekopieën aan uw lab hebt gekoppeld, kunnen labgebruikers kiezen uit de toegestane installatiekopieën wanneer ze een nieuwe VIRTUELE machine maken:

  1. Ga op de pagina Configuratie en beleid voor uw lab naar het scherm Gedeelde installatiekopieëngalerieën van virtuele machines>.

  2. Selecteer de naam van de gekoppelde galerie om de pagina Gedeelde installatiekopieën te openen, waarin de lijst met afbeeldingen wordt weergegeven.

  3. Noteer de naam van de galerie-installatiekopieën die u wilt gebruiken om de nieuwe VIRTUELE machine te maken.

  4. Ga terug naar de pagina Overzicht van uw lab en selecteer Toevoegen.

  5. Selecteer op de basispagina Een galerie-installatiekopieën kiezen die u wilt gebruiken om de nieuwe virtuele machine te maken. In de lijst met installatiekopieën volgen de toegestane installatiekopieën uit de gekoppelde galerie met gedeelde installatiekopieën de beschikbare installatiekopieën uit Arm-sjablonen (Azure Resource Manager):

    Schermopname van de lijst met beschikbare installatiekopieën voor het VM-exemplaar, inclusief de toegestane installatiekopieën uit de galerie met gekoppelde gedeelde installatiekopieën.

Volg de stappen om de virtuele machine te maken op basis van de geselecteerde installatiekopieën.

Een lab kan slechts één gekoppelde galerie met gedeelde installatiekopieën tegelijk hebben. Als uw lab een gekoppelde galerie heeft en u een andere galerie wilt gebruiken, moet u eerst de bestaande galerie loskoppelen. Nadat u de bestaande galerie hebt losgekoppeld, kunt u een andere galerie toevoegen.

  1. Ga op de pagina Configuratie en beleid voor uw lab naar het scherm Gedeelde installatiekopieëngalerieën van virtuele machines>.

  2. Selecteer Meer opties (...) voor de gekoppelde galerie en selecteer Loskoppelen:

    Schermopname die laat zien hoe u de huidige galerie met gedeelde installatiekopieën loskoppelt van het lab.

De optie Loskoppelen is ook beschikbaar op de pagina Gedeelde installatiekopieën voor de gekoppelde galerie.

U kunt een ARM-sjabloon gebruiken om een galerie met gedeelde installatiekopieën toe te voegen aan uw lab. U moet de galerie toevoegen als een resource voor uw ARM-sjabloon, zoals wordt weergegeven in het volgende voorbeeld:

"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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/mySharedGalleryRg/providers/Microsoft.Compute/galleries/mySharedGallery",
            "allowAllImages": "Enabled"
        }
    }
    ]
}

De GitHub-opslagplaats van DevTest Labs bevat volledige voorbeelden die GEBRUIKMAKEN van ARM-sjablonen om galerieën met gedeelde installatiekopieën toe te voegen. Als u wilt beginnen, kunt u een galerie met gedeelde installatiekopieën configureren wanneer u een nieuw lab maakt.

REST API gebruiken

De volgende secties bevatten voorbeelden voor het gebruik van de REST API voor het werken met afbeeldingen uit de galerie met gedeelde installatiekopieën.

Lijst met labs ophalen

De volgende GET-aanroep retourneert de lijst met DevTest Labs-resources voor een abonnement. In dit voorbeeld geeft u de volgende parameters op:

  • subscriptionId: de abonnements-id waarvoor de lijst met DevTest Labs-resources moet worden geretourneerd.
  • resourceGroupName: De naam van de resourcegroep om te zoeken naar DevTest Labs-resources.
GET  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs?api-version= 2018-10-15-preview

Lijst met galerieën met gedeelde installatiekopieën voor lab ophalen

De volgende GET-aanroep retourneert de lijst met galerieën met gedeelde installatiekopieën die zijn gekoppeld aan een lab. In dit voorbeeld geeft u de volgende parameters op:

  • subscriptionId: de abonnements-id voor de DevTest Labs-resource.
  • resourceGroupName: De naam van de resourcegroep voor de DevTest Labs-resource.
  • labName: De naam van de DevTest Labs-resource waarvoor de lijst met gekoppelde galerieën met gedeelde installatiekopieën moet worden geretourneerd.
GET  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/sharedgalleries?api-version= 2018-10-15-preview

Met de volgende PUT-aanroep wordt een gedeelde installatiekopieëngalerie voor een opgegeven lab gemaakt of bijgewerkt. In dit voorbeeld geeft u de volgende parameters op:

  • subscriptionId: de abonnements-id voor de DevTest Labs-resource.
  • resourceGroupName: De naam van de resourcegroep voor de DevTest Labs-resource.
  • labName: De naam van de DevTest Labs-resource.
  • name: de naam van de gedeelde galerie die moet worden gemaakt of bijgewerkt voor het lab.
  • galleryId: De id van de gedeelde galerie die moet worden gemaakt of bijgewerkt voor het lab.
  • allowAllImages: Ingesteld om Enabled alle installatiekopieën in de galerie toe te staan voor gebruik met de labresource.
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"
    }
}

De volgende GET-aanroep retourneert de lijst met installatiekopieën in een opgegeven galerie met gedeelde installatiekopieën voor een lab. In dit voorbeeld geeft u de volgende parameters op:

  • subscriptionId: de abonnements-id voor de DevTest Labs-resource.
  • resourceGroupName: De naam van de resourcegroep voor de DevTest Labs-resource.
  • labName: De naam van de DevTest Labs-resource.
  • name: De naam van de gedeelde galerie die is gekoppeld aan het lab waarvoor u de afbeeldingen wilt weergeven.
GET  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/sharedgalleries/{name}/sharedimages?api-version=2018-10-15-preview