Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Azure Deployment Environments (ADE) kan du tillhandahålla en kuraterad uppsättning IaC-mallar (infrastruktur som kod) som utvecklingsteamen använder för att utföra distributioner. ADE erbjuder kraft och flexibilitet för organisationer via en utökningsmodell som gör det möjligt för plattformstekniker att definiera förgodkända mallar med hjälp av det önskade IaC-ramverket. Följande diagram visar det fullständiga arbetsflödet för ADE. Katalogen lagrar IaC-mallar som refererar till containeravbildningar för användning i distributioner. Plattformstekniker kurerar dessa avbildningar och mallar och konfigurerar miljöinställningar baserat på utvecklingsfasen, vilket gör det möjligt för utvecklare att skapa mycket specifika distributionsmiljöer. Utvecklare kan skapa improviserade miljöer för utvecklings-/teständamål eller delade miljöer som en del av sin CI/CD-pipeline eller som en del av en automatiserad pipeline.
Utökningsmodellen gör det möjligt för plattformstekniker att definiera appinfrastrukturen med hjälp av sitt önskade IaC-ramverk, inklusive Azure Resource Manager, Bicep, Terraform och Pulumi. Plattformstekniker skapar och anpassar containeravbildningar för olika scenarier. De skickar dessa avbildningar till ett containerregister och refererar till dem i miljödefinitionens metadatafil. Den här modellen säkerställer att distributionskörningen sker när en distribution görs baserat på hur containeravbildningen konfigureras. Följande diagram visar relationen mellan de anpassade avbildningar som lagras i ett containerregister och miljödefinitionen i katalogen.
Kom igång med anpassade avbildningar
Du kan välja mellan flera alternativ för att skapa och skapa anpassade avbildningar, beroende på vilket IaC-ramverk du behöver och komplexiteten i dina behov.
Azure Resource Manager-Bicep
Använda en standardbild
ADE tillhandahåller standardbilder för Azure Resource Manager och Bicep ramverk. Kunder kan dra nytta av dessa ramverk från första part och kan använda Resource Manager eller Bicep identifierare för att konfigurera respektive IaC-mall som en miljödefinition. För Azure Resource Manager eller Bicep distributioner kan du använda standardavbildningen genom att referera till den i filen environment.yaml och definiera resurser i mallfilen (azuredeploy.json, main.bicep).
Anvisningar finns i: Använd en standardcontaineravbildning.
Skapa en anpassad avbildning med hjälp av ett skript
Microsoft gör det enklare att skapa en anpassad avbildning genom att tillhandahålla ett skript som skapar och push-överför en anpassad avbildning till ett register som du anger.
Anvisningar finns i: Skapa en anpassad containeravbildning med hjälp av ett skript.
Skapa en anpassad avbildning manuellt
För mer komplexa scenarier börjar du med standardbilden och anpassar den genom att installera programvarupaket och justera inställningar. Skapa avbildningen och ladda upp den till ett containerregister där ADE kan komma åt den. Ange bildens plats i filen environment.yaml.
Anvisningar finns i: Skapa en anpassad containeravbildning manuellt.
Terraform
Skapa en anpassad avbildning med hjälp av ett skript
Microsoft gör det enklare att skapa en Terraform-specifik avbildning genom att tillhandahålla ett skript som skapar och push-överför avbildningen till ett register som du anger.
Anvisningar finns i: Skapa en anpassad containeravbildning med hjälp av ett skript.
Skapa en anpassad avbildning med ett GitHub-arbetsflöde
Du kan använda ett publicerat arbetsflöde för att skapa och skicka en Terraform-specifik avbildning till ett register som du anger.
Anvisningar finns i: Skapa en anpassad containeravbildning med hjälp av ett GitHub-arbetsflöde.
Skapa en Terraform-specifik containeravbildning manuellt
Du kan använda ett GitHub-arbetsflöde för att skapa en Terraform-specifik avbildning som innehåller programvara, inställningar och andra anpassningar som du behöver för din Terraform-specifika avbildning. Du kan sedan ladda upp den nya avbildningen till ett containerregister och använda den genom att referera till den i filen environment.yaml.
Anvisningar finns i: Skapa en anpassad containeravbildning manuellt.
Pulumi
Använda en standardbild
Pulumi-teamet tillhandahåller en fördefinierad avbildning för att komma igång, som du kan använda direkt från ADE-miljödefinitionerna. För Pulumi-avbildningar kan du använda standardbilden genom att referera till den i filen environment.yaml och definiera de resurser som ska distribueras i projektfilen (pulumi.yaml).
Instruktioner finns i: Använd en standardcontaineravbildning som tillhandahålls av Pulumi.
Skapa en anpassad avbildning manuellt
För mer komplexa scenarier börjar du med standardbilden och anpassar den genom att installera programvarupaket och justera inställningar. Skapa avbildningen och ladda upp den till ett containerregister där ADE kan komma åt den. Ange bildens plats i filen environment.yaml.
Anvisningar finns i: Skapa en anpassad avbildning.