Azure Developer CLI-mallar

Azure Developer CLI-mallar är exempeldatabaser som skapats med hjälp av Cli-konventionerna för Azure Developer så att du kan använda azd. Mallarna azd sträcker sig bortom "Hello World!" för att etablera Azure-resurser, konfigurera CI/CD-pipelines (kontinuerlig integrering och leverans) med mera. Dessa mallar fungerar som grunden som du kan skapa och anpassa för dina egna lösningar. Varje mall innehåller:

  • Programkod
  • Infra-as-code-filer (Bicep eller Terraform) som behövs för att etablera Azure-resurserna
  • En azure.yaml fil som beskriver ditt program

Dessa mallar är utökningsbara och anpassningsbara för ditt specifika användningsfall.

Tillgängliga mallar

Som en del av Azure Developer CLI har vi skapat en första uppsättning mallprogram som skrivits i:

  • Python
  • JavaScript/TypeScript
  • C#
  • Java

Varje mall har skrivits för värdar som:

  • Azure App Service
  • Azure Container Apps
  • Azure Static Web Apps
  • Azure-funktionsappar
  • Azure Kubernetes Service

Kom tillbaka för vår växande lista över mallar.

Information om hur du redigerar en egen mall eller "templaterar" ett befintligt program finns i vår guide om hur du gör mallen azd-kompatibel.

Vi har också skapat startmallar med IaC (Infrastructure as Code) skrivet i:

  • Bicep
  • Terraform

De här mallarna fokuserar på att ge en startpunkt för att skriva appens IaC och kan hjälpa dig att skapa egna azd- kompatibla mallar. Till skillnad från de mallprogram som vi har skapat fungerar dessa startmallar inte som fullständiga program på egen hand. Därför måste du lägga till din egen källkod och ansluta den till infrastrukturen för att ha en fullt fungerande app.

Välj en mall

Installera Azure Developer CLI och välj sedan önskat programmeringsspråk för att välja en mall.

Du kan också köra följande kommando för att lista alla azd-kompatibla mallar som stöds.

azd template list

Mer information finns i README i någon av följande Azure Developer CLI-aktiverade mallar.

Template Appvärd Teknikstack
React Web App med C#API och MongoDB i Azure Azure App Service Azure Cosmos DB för NoSQL, Bicep
React Web App med C# API och SQL Database i Azure Azure App Service Azure SQL Database, Bicep
Static React Web App + Functions med C# API och SQL Database i Azure Azure Static Web Apps, Azure Functions Azure SQL Database, Bicep

Mer community-mallar finns i vårt mallgalleri: Awesome AZD.

Riktlinjer för att använda azd mallar

Observera att varje mall som du använder med Azure Developer CLI är licensierad av dess respektive ägare (vilket kan vara Microsoft) enligt det avtal som medföljer mallen. Det är ditt ansvar att avgöra vilken licens som gäller för alla mallar som du väljer att använda.

Microsoft ansvarar inte för några mallar som inte kommer från Microsoft och kontrollerar inte dessa mallar för säkerhets-, sekretess-, kompatibilitets- eller prestandaproblem. De mallar som du använder med Azure Developer CLI, inklusive de som tillhandahålls från Microsoft, stöds inte av något Microsoft-supportprogram eller någon tjänst. Alla Microsoft-tillhandahållna mallar tillhandahålls som de är utan garanti av något slag.

Skapa mallar

Azure Developer CLI-teamet planerar att skapa fler mallar i framtiden för att täcka ännu fler utvecklarscenarier. Om du skapar egna mallar kan du lägga till ämnet azd-templates på din lagringsplats på GitHub. På så sätt kan andra utvecklare hitta, förgrena och bygga vidare på din mall för sitt eget användningsfall.

Du kan också öppna ett problem på vår GitHub-lagringsplats om det finns ett användningsfall och en mall som du vill se skapade.

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 .

Nästa steg