Skapa mallstrukturen
Azure Developer CLI (azd
) hjälper dig att skapa nya mallar för dina appar med hjälp av azd init
kommando- och startmallarna. I den här lektionen skapar du den grundläggande byggnadsställningen eller strukturen för en ny mall som du ska bygga vidare på för resten av modulen.
Kör kommandot i en tom katalog på den lokala datorn
azd init
.azd init
Kommandoutdata visar en lista över startmallar och fullständiga exempelappalternativ. Startmallarna innehåller den viktiga mappstrukturen, startinfrastrukturen som kodfiler och andra konfigurationsfiler för pannplattor för att komma igång med att skapa mallar. De fullständiga exempelmallarna innehåller även platshållarprogramkod och de filer som behövs för att distribuera dem. I den här modulen lär du dig att skapa en egen mall i stället för att ändra befintlig appkod, så välj alternativet Starter – Bicep i listan. Azure Developer CLI stöder också användning av Terraform om du föredrar det alternativet. Terraform-stöd är för närvarande i alfa och måste aktiveras manuellt.
När du uppmanas att ange ett miljönamn anger du azdlearn eller ett namn som du väljer. Miljönamnet påverkar namngivning av etablerade resurser i Azure.
En uppsättning mappar skapas i den aktuella katalogen:
Kommentar
Du kanske har märkt att azd init
kommandot även innehåller en projektmall med namnet Minimal, som innehåller den enklaste möjliga mallstrukturen. Mallen Starter – Bicep som du valde innehåller dock ytterligare kod för byggnadsställningar som är mycket användbar men fortfarande teknikagnostisk, så det är ofta ett bra val för att komma igång.
De genererade mapparna innehåller alla viktiga byggstenar i en azd
mall:
- .azdo – en mapp som innehåller startkonfigurationsfilerna
.yml
för CI/CD med Azure Pipelines. - .azure – en mapp som innehåller viktiga inställningar för mallens Azure-miljö, till exempel miljönamnet.
- .devcontainer – en mapp som innehåller konfigurationsfiler som används för att köra mallen i en utvecklingscontainermiljö.
- .github – en mapp som innehåller en startkonfigurationsmall
.yml
för att konfigurera en CI/CD-pipeline via GitHub-åtgärder. - infra – en mapp som innehåller starter Bicep-filer för mallens infrastruktur som kod. Om du har valt Terraform-startmallen innehåller den här mappen Terraform-filer i stället.
- azure.yaml – en fil som beskriver hur delarna i programmet mappar till tjänster i Azure.
Den här startmallen innehåller det mesta av det du behöver för att skapa en egen azd
mall. Under de kommande enheterna får du lära dig hur du uppdaterar dessa befintliga filer och lägger till nya tillgångar för att skapa en fullständig mall.