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.
Galerie toevoegen vanuit Azure Portal
Volg deze stappen om een galerie met gedeelde installatiekopieën toe te voegen aan uw DevTest Labs-resource:
Ga in Azure Portal naar uw DevTest Labs-resource waar u de galerie met gedeelde installatiekopieën wilt koppelen.
Vouw op de pagina Overzicht van het lab de sectie Instellingen in het linkermenu uit en selecteer Configuratie en beleid.
Vouw in het scherm Configuratie en beleid de sectie Virtuele-machinebasis uit in het linkermenu en selecteer Galerieën met gedeelde installatiekopieën:
Selecteer Bijvoegen om een bestaande galerie met gedeelde installatiekopieën toe te voegen aan uw lab.
Selecteer in de vervolgkeuzelijst Bestaande galerie koppelen de galerie met gedeelde installatiekopieën die u wilt toevoegen aan uw lab en selecteer vervolgens OK:
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:
De pagina Gedeelde installatiekopieën wordt geopend:
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:
Ga op de pagina Configuratie en beleid voor uw lab naar het scherm Gedeelde installatiekopieëngalerieën van virtuele machines>.
Selecteer de naam van de gekoppelde galerie om de pagina Gedeelde installatiekopieën te openen, waarin de lijst met afbeeldingen wordt weergegeven.
Stel op de pagina Gedeelde installatiekopieën de optie Toestaan dat alle installatiekopieën worden gebruikt als basisoptie voor virtuele machines in op Nee.
Schakel het selectievakje voor de afbeelding uit voor elke afbeelding die u niet beschikbaar wilt maken voor labgebruikers.
Selecteer Opslaan.
Toegang tot afbeeldingen in de gekoppelde galerie
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:
Ga op de pagina Configuratie en beleid voor uw lab naar het scherm Gedeelde installatiekopieëngalerieën van virtuele machines>.
Selecteer de naam van de gekoppelde galerie om de pagina Gedeelde installatiekopieën te openen, waarin de lijst met afbeeldingen wordt weergegeven.
Noteer de naam van de galerie-installatiekopieën die u wilt gebruiken om de nieuwe VIRTUELE machine te maken.
Ga terug naar de pagina Overzicht van uw lab en selecteer Toevoegen.
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):
Volg de stappen om de virtuele machine te maken op basis van de geselecteerde installatiekopieën.
Huidige galerie met gedeelde installatiekopieën loskoppelen
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.
Ga op de pagina Configuratie en beleid voor uw lab naar het scherm Gedeelde installatiekopieëngalerieën van virtuele machines>.
Selecteer Meer opties (...) voor de gekoppelde galerie en selecteer Loskoppelen:
De optie Loskoppelen is ook beschikbaar op de pagina Gedeelde installatiekopieën voor de gekoppelde galerie.
Galerie bijvoegen met behulp van sjabloon
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
Galerie met gedeelde installatiekopieën maken of bijwerken
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 omEnabled
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"
}
}
Afbeeldingen weergeven in galerie met gedeelde installatiekopieën
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