Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo apresenta templates de implementação full-stack para Azure Developer CLI (azd). Use estes modelos para implementar rapidamente aplicações com serviços front-end e back-end no Azure.
O que são templates full-stack?
Os modelos full-stack incluem:
- Front-end: Uma aplicação web voltada para o utilizador (React, Angular, Vue, Blazor, entre outras)
- Back-end: Uma API ou camada de serviço (Node.js, ASP.NET Core, Python, Java, Go)
- Infraestrutura: ficheiros Bicep ou Terraform para provisionar recursos Azure
-
Configuração: Um
azure.yamlficheiro que liga tudo
Cada modelo nesta lista funciona com azd comandos como azd init, azd up, e azd deploy.
Como usar estes modelos
Para começar com qualquer um dos modelos listados, execute:
azd init --template <template-repo-name>
azd up
Por exemplo, para usar o modelo React + Node.js + MongoDB:
azd init --template todo-nodejs-mongo
azd up
Modelos JavaScript/TypeScript
| Template | Front-end | Back end | Base de dados | IAC | AVM | Repositório |
|---|---|---|---|---|---|---|
| React + Node.js + MongoDB | React on App Service | Node.js no App Service | Azure Cosmos DB (MongoDB) | Bíceps | - | todo-nodejs-mongo |
| React + Node.js + MongoDB (Aplicações Container) | React nas Aplicações Container | Node.js sobre Aplicações de Contentores | Azure Cosmos DB (MongoDB) | Bíceps | ✅ | todo-nodejs-mongo-aca |
| React + Node.js + MongoDB (Terraform) | React on App Service | Node.js no App Service | Azure Cosmos DB (MongoDB) | Terraform | - | todo-nodejs-mongo-terraform |
| React + Node.js + MongoDB (Aplicações Web Estáticas) | React em Aplicações Web Estáticas | Node.js sobre Azure Functions | Azure Cosmos DB (MongoDB) | Bíceps | - | todo-nodejs-mongo-swa-func |
| React + Node.js + MongoDB (Kubernetes) | Reagir no AKS | Node.js no AKS | Azure Cosmos DB (MongoDB) | Bíceps | - | todo-nodejs-mongo-aks |
Modelos .NET
| Template | Front-end | Back end | Base de dados | IAC | AVM | Repositório |
|---|---|---|---|---|---|---|
| React + C# + Base de Dados SQL | React on App Service | ASP.NET Core no App Service | Base de Dados SQL do Azure | Bíceps | - | todo-csharp-sql |
| React + C# + Cosmos DB | React on App Service | ASP.NET Core no App Service | Azure Cosmos DB (NoSQL) | Bíceps | - | todo-csharp-cosmos-sql |
| React + C# + SQL (Aplicações Web Estáticas) | React em Aplicações Web Estáticas | C# on Azure Functions | Base de Dados SQL do Azure | Bíceps | - | todo-csharp-sql-swa-func |
Modelos Python
| Template | Front-end | Back end | Base de dados | IAC | AVM | Repositório |
|---|---|---|---|---|---|---|
| React + Python + MongoDB | React on App Service | Python (Flask/FastAPI) no App Service | Azure Cosmos DB (MongoDB) | Bíceps | - | todo-python-mongo |
| React + Python + MongoDB (Aplicações de Contentores) | React nas Aplicações Container | Python em Aplicações de Contentores | Azure Cosmos DB (MongoDB) | Bíceps | ✅ | todo-python-mongo-aca |
| React + Python + MongoDB (Terraform) | React on App Service | Python no Serviço de Aplicações | Azure Cosmos DB (MongoDB) | Terraform | - | todo-python-mongo-terraform |
| React + Python + MongoDB (Aplicações Web Estáticas) | React em Aplicações Web Estáticas | Python em Azure Functions | Azure Cosmos DB (MongoDB) | Bíceps | - | todo-python-mongo-swa-func |
Modelos Java
| Template | Front-end | Back end | Base de dados | IAC | AVM | Repositório |
|---|---|---|---|---|---|---|
| React + Java + MongoDB | React on App Service | Java (Spring Boot) no Serviço de Aplicações | Azure Cosmos DB (MongoDB) | Bíceps | - | todo-java-mongo |
| React + Java + MongoDB (Aplicações de Contentores) | React nas Aplicações Container | Java em Aplicações de Contentores | Azure Cosmos DB (MongoDB) | Bíceps | ✅ | todo-java-mongo-aca |
Modelos de contribuição
Se tiver um modelo full-stack que gostaria de contribuir, consulte o guia de contribuições Azure Samples.
O seu modelo deve:
- Incluir serviços tanto front-end como back-end
- Use Módulos Verificados Azure sempre que possível
- Segue a estrutura do modelo azd
- Inclua um README completo com instruções de configuração
- Ser listado na galeria Awesome AZD