Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met Azure Deployment Environments (ADE) kunt u een gecureerde set IaC-sjablonen (Infrastructure-as-Code) bieden die uw ontwikkelteams gebruiken om implementaties uit te voeren. ADE biedt organisaties kracht en flexibiliteit via een uitbreidbaarheidsmodel waarmee platformtechnici vooraf goedgekeurde sjablonen kunnen definiëren met behulp van hun favoriete IaC-framework. In het volgende diagram ziet u de volledige werkstroom voor ADE. In de catalogus worden IaC-sjablonen opgeslagen, die verwijzen naar containerinstallatiekopieën voor gebruik in implementaties. Platformtechnici cureren deze installatiekopieën en sjablonen en configureren omgevingsinstellingen op basis van de ontwikkelingsfase, zodat ontwikkelaars zeer specifieke implementatieomgevingen kunnen maken. Ontwikkelaars kunnen geïmproviseerde omgevingen maken voor ontwikkel-/testdoeleinden of gedeelde omgevingen als onderdeel van hun CI/CD-pijplijn of als onderdeel van een geautomatiseerde pijplijn.
Met het uitbreidbaarheidsmodel kunnen platformtechnici de app-infrastructuur definiëren met behulp van hun favoriete IaC-framework, waaronder Azure Resource Manager, Bicep, Terraform en Pulumi. Platformengineers maken en passen containerafbeeldingen aan voor verschillende scenario's. Ze pushen deze images naar een containerregister en verwijzen ernaar in het metagegevensbestand van de omgevingsdefinitie. Dit model zorgt ervoor dat wanneer een implementatie wordt gedaan, de uitvoering plaatsvindt op basis van hoe de container image is geconfigureerd. In het volgende diagram ziet u de relatie tussen de aangepaste images die zijn opgeslagen in een containerregister en de definitie van de omgeving in de catalogus.
Aan de slag met aangepaste afbeeldingen
U kunt kiezen uit meerdere opties voor het maken en samenstellen van aangepaste afbeeldingen, afhankelijk van het IaC-framework dat u nodig hebt en de complexiteit van uw behoeften.
Azure Resource Manager-Bicep
Gebruik een standaardafbeelding
ADE biedt standaardafbeeldingen voor Azure Resource Manager en Bicep-frameworks. Klanten kunnen profiteren van deze frameworks van derden en kunnen Resource Manager of Bicep-id's gebruiken om de respectieve IaC-sjabloon te configureren als een omgevingsdefinitie. Voor Azure Resource Manager of Bicep implementaties kunt u de standaardinstallatiekopieën gebruiken door ernaar te verwijzen in het bestand environment.yaml en resources te definiëren in het sjabloonbestand (azuredeploy.json, main.bicep).
Zie voor instructies: Een standaardcontainerimage gebruiken.
Maak een aangepaste afbeelding met behulp van een script
Microsoft maakt het proces van het bouwen van een aangepaste afbeelding eenvoudiger door een script aan te bieden waarmee een aangepaste afbeelding wordt gemaakt en naar een repository wordt gepusht dat u opgeeft.
Zie voor instructies: Een aangepast containerimage aanmaken met behulp van een script.
Handmatig een aangepaste afbeelding maken
Voor complexere scenario's begint u met de standaardimage en past u deze aan door softwarepakketten te installeren en instellingen te wijzigen. Bouw het image en upload het naar een containerregister waar ADE toegang toe heeft. Geef de locatie van de afbeeldingsbestanden op in het bestand environment.yaml.
Zie voor instructies: Handmatig een aangepaste containerafbeelding maken.
Terraform
Maak een aangepaste afbeelding met behulp van een script
Microsoft maakt het bouwen van een Terraform-specifieke afbeelding eenvoudiger door een script aan te bieden waarmee de afbeelding wordt gebouwd en gepusht naar een registry dat u opgeeft.
Zie voor instructies: Maak een aangepaste containerafbeelding door een script te gebruiken.
Een aangepaste image maken met behulp van een GitHub-werkstroom
U kunt een gepubliceerde workflow gebruiken om een Terraform-specifieke image te bouwen en te pushen naar een register dat u specificeert.
Zie voor instructies: Een aangepaste containerafbeelding maken met behulp van een GitHub-werkstroom.
Handmatig een specifieke Terraform-containerafbeelding maken
U kunt een GitHub-werkstroom gebruiken om een specifieke Terraform-afbeelding te maken die de software, instellingen en andere aanpassingen bevat die u nodig hebt voor uw specifieke Terraform-afbeelding. Vervolgens kunt u de nieuwe afbeelding uploaden naar een containerregister en gebruiken door deze te verwijzen in het bestand environment.yaml.
Zie voor instructies: Een aangepaste containerafbeelding handmatig maken.
Pulumi
Een standaard image gebruiken
Het Pulumi-team biedt een vooraf samengestelde image om u op weg te helpen en die u rechtstreeks vanuit uw ADE-omgevingsdefinities kunt gebruiken. Voor Pulumi-afbeeldingen kunt u de standaardafbeeldingen gebruiken door ernaar te verwijzen in het bestand environment.yaml en de te implementeren resources te definiëren in het projectbestand (pulumi.yaml).
Raadpleeg voor instructies: Gebruik een standaard containerafbeelding van Pulumi.
Handmatig een aangepaste afbeelding maken
Voor complexere scenario's begint u met de standaardafbeelding en past u deze aan door softwarepakketten te installeren en instellingen aan te passen. Bouw het image en upload het naar een containerregister waar ADE toegang toe heeft. Geef de locatie van de afbeeldingsbestanden op in het bestand environment.yaml.
Zie voor instructies: Aangepaste afbeelding aanmaken.