Šablony nasazení s kompletním zásobníkem pro Azure Developer CLI

Tento článek představuje kompletní šablony nasazení pro Azure Developer CLI (azd). Pomocí těchto šablon můžete rychle nasazovat aplikace s front-endovými a back-endovými službami v Azure.

Co jsou šablony plného zásobníku?

Šablony s kompletním zásobníkem zahrnují:

  • Front-end: Uživatelská webová aplikace (React, Angular, Vue, Blazor atd.)
  • Back-end: Vrstva rozhraní API nebo služby (Node.js, ASP.NET Core, Python, Java, Go)
  • Infrastruktura: Soubory Bicep nebo Terraform pro zřízení prostředků Azure
  • Konfigurace: Soubor azure.yaml , který spojuje všechno dohromady

Každá šablona v tomto seznamu funguje s azd příkazy jako azd init, azd upa azd deploy.

Jak tyto šablony používat

Pokud chcete začít s některou z uvedených šablon, spusťte:

azd init --template <template-repo-name>
azd up

Pokud například chcete použít šablonu React + Node.js + MongoDB:

azd init --template todo-nodejs-mongo
azd up

Šablony JavaScriptu/TypeScriptu

Template Front-end Back-end Databáze IaC AVM Repository
React + Node.js + MongoDB React ve službě App Service Node.js ve službě App Service Azure Cosmos DB (MongoDB) Bicepsový sval - todo-nodejs-mongo
React + Node.js + MongoDB (Container Apps) React on Container Apps Node.js v kontejnerových aplikacích Azure Cosmos DB (MongoDB) Bicepsový sval todo-nodejs-mongo-aca
React + Node.js + MongoDB (Terraform) React ve službě App Service Node.js ve službě App Service Azure Cosmos DB (MongoDB) Terraform - todo-nodejs-mongo-terraform
React + Node.js + MongoDB (Static Web Apps) React on Static Web Apps Node.js ve službě Azure Functions Azure Cosmos DB (MongoDB) Bicepsový sval - todo-nodejs-mongo-swa-func
React + Node.js + MongoDB (Kubernetes) React on AKS Node.js v AKS Azure Cosmos DB (MongoDB) Bicepsový sval - todo-nodejs-mongo-aks

Šablony .NET

Template Front-end Back-end Databáze IaC AVM Repository
React + C# + SQL Database React ve službě App Service ASP.NET Core ve službě App Service Azure SQL Database Bicepsový sval - todo-csharp-sql
React + C# + Cosmos DB React ve službě App Service ASP.NET Core ve službě App Service Azure Cosmos DB (NoSQL) Bicepsový sval - todo-csharp-cosmos-sql
React + C# + SQL (Static Web Apps) React on Static Web Apps C# ve službě Azure Functions Azure SQL Database Bicepsový sval - todo-csharp-sql-swa-func

Šablony Pythonu

Template Front-end Back-end Databáze IaC AVM Repository
React + Python + MongoDB React ve službě App Service Python (Flask/FastAPI) ve službě App Service Azure Cosmos DB (MongoDB) Bicepsový sval - todo-python-mongo
React + Python + MongoDB (Container Apps) React on Container Apps Python v kontejnerových aplikacích Azure Cosmos DB (MongoDB) Bicepsový sval todo-python-mongo-aca
React + Python + MongoDB (Terraform) React ve službě App Service Python ve službě App Service Azure Cosmos DB (MongoDB) Terraform - todo-python-mongo-terraform
React + Python + MongoDB (Statické webové aplikace) React on Static Web Apps Python ve službě Azure Functions Azure Cosmos DB (MongoDB) Bicepsový sval - todo-python-mongo-swa-func

Šablony Java

Template Front-end Back-end Databáze IaC AVM Repository
React + Java + MongoDB React ve službě App Service Java (Spring Boot) ve službě App Service Azure Cosmos DB (MongoDB) Bicepsový sval - todo-java-mongo
React + Java + MongoDB (Container Apps) React on Container Apps Java v Container Apps Azure Cosmos DB (MongoDB) Bicepsový sval todo-java-mongo-aca

Přispívání šablon

Pokud máte kompletní šablonu, kterou chcete přispívat, prohlédni si průvodce příspěvkem k ukázce Azure.

Šablona by měla:

  • Zahrnout front-endové i back-endové služby
  • Pokud je to možné, použijte ověřené moduly Azure.
  • Postupujte podle struktury šablony azd.
  • Zahrnutí komplexního readme s pokyny k nastavení
  • Seznamte se v galerii Awesome AZD

Další kroky