Anteckning
Å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.
Azure Developer CLI (azd) använder mallar för att etablera och distribuera appresurser till molnet. Utvecklare kan lägga till stöd för azd kommandon och funktioner genom att konvertera sina program till mallar. Den här artikeln innehåller en sammanhangsbaserad översikt över de olika alternativen för att skapa azd mallar. När du förstår begreppen i den här artikeln går du till följande resurser för mer detaljerade implementeringsguider:
- Använd en befintlig mall för din app.
- Skapa en mall från din appkod
- Utbildning – skapa och distribuera
azdmallar
Kommentar
Den här artikeln förutsätter en allmän förståelse av azd mallar. Mer information om mallar finns i mallöversiktsdokumentet .
Begrepp för att skapa mallar
Om du skapar en azd mall måste du lägga till specifika konfigurations- och infrastrukturtillgångar i din befintliga kodbas eller starta en ny app från en befintlig mall med samma tillgångar. Båda arbetsflödena förklaras i senare avsnitt. Alla azd mallar delar en liknande filstruktur baserat på azd konventioner. Följande diagram ger en snabb översikt över processen för att skapa en azd mall:
Varje azd mall kräver följande minsta resurser:
- En
inframapp som innehåller infrastrukturen som kodfiler (Bicep eller Terraform). - En
azure.yamlkonfigurationsfil som mappar dina programtjänster till de etablerade infrastrukturresurserna.
Andra valfria kataloger ingår ofta också, till exempel en .github mapp med tillgångar för att skapa en CI/CD-pipeline. Mer information om mallar finns i mallöversiktsdokumentet .
Överväg följande exempelapplagringsplats:
När du har konverterat den här exempelappen till en azd mall innehåller samma applagringsplats följande:
De ursprungliga appresurserna är oförändrade, men nya tillgångar har lagts till som azd är beroende av kommandon som azd up:
- En
inframapp har lagts till som innehåller Bicep-filer för att skapa Azure-resurser. - En
azure.yamlkonfigurationsfil lades till för att mappa appkoden isrckatalogen till etableringen av Azure-resurser. - En
.azuremapp skapades för att lagraazdmiljövariabler. - En
.githubmapp (valfritt) har lagts till för att stödja CI/CD-pipelines via GitHub-åtgärder.
Arbetsflöden för att skapa mallar
Kommandot azd init används för att initiera en azd mall för etablering och distribution av appresurser i Azure. Kommandot uppmanar dig att välja mellan två olika arbetsflöden för att initiera en mall som beskrivs i följande avsnitt – Använd kod i den aktuella katalogen och Använd en befintlig mall.
azd init Kör kommandot i roten för den katalog som du vill konvertera till :azd template
azd init
Använda kod i den aktuella katalogen
Det här alternativet instruerar azd att analysera koden i din katalog till identitet vilka tekniker den använder, till exempel programmeringsspråk, ramverk och databassystem. azd genererar automatiskt malltillgångar åt dig, till exempel tjänstdefinitionsfilen azure.yaml och infra mappen med infrastruktur-som-kod-filer. De genererade tillgångarna är en startpunkt för ytterligare ändringar. Använd den här metoden om du planerar att använda vanliga Azure-tjänster som stöds av azd funktionsställningar.
Gå till självstudiekursen Börja med din appkod för att skapa en mall för mer information om hur du implementerar den här metoden och mer information om vilka Azure-resurser som stöder automatisk identifiering och scaffolding.
Välj en mall
Välj det här alternativet om du vill använda en befintlig mall som definierar många av dina Azure-resurser och arkitekturmål som utgångspunkt. azd uppmanar dig att välja en startmall eller en annan mall från galleriet awesome-azd . När du väljer en mall läggs mallens tillgångar till i den befintliga projektkatalogen som ska användas som utgångspunkt. Vissa mallar innehåller exempelappkod som du kan ersätta med din egen, medan vissa (som kallas "startmallar") endast är infrastruktur.
azd init Använd kommandot för att hämta en befintlig mall till en tom katalog och använda den som utgångspunkt för din egen app. Om mallen innehåller källkod för appen kan du antingen bygga bort koden eller ersätta källkodskatalogen med din egen.
Gå till självstudiekursen Börja med en befintlig mall för mer information om hur du implementerar den här metoden.
Se även
Begär hjälp
Information om hur du skickar in en bugg, begär hjälp eller föreslår en ny funktion för Azure Developer CLI finns på felsöknings - och supportsidan .