Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo presenta i modelli di distribuzione full-stack per l'interfaccia della riga di comando per sviluppatori di Azure (azd). Usare questi modelli per distribuire rapidamente le applicazioni con servizi front-end e back-end in Azure.
Che cosa sono i modelli full-stack?
I modelli full-stack includono:
- Front-end: applicazione Web rivolta all'utente (React, Angular, Vue, Blazor e così via)
- Back-end: un'API o un livello di servizio (Node.js, ASP.NET Core, Python, Java, Go)
- Infrastruttura: file Bicep o Terraform per effettuare il provisioning delle risorse di Azure
-
Configurazione: un
azure.yamlfile che collega tutti gli elementi
Ogni modello in questo elenco funziona con azd comandi come azd init, azd upe azd deploy.
Come usare questi modelli
Per iniziare a usare uno dei modelli elencati, eseguire:
azd init --template <template-repo-name>
azd up
Ad esempio, per usare il modello React + Node.js + MongoDB:
azd init --template todo-nodejs-mongo
azd up
Modelli JavaScript/TypeScript
| Template | Front-end | Back-end | Banca dati | IaC | AVM | Repository |
|---|---|---|---|---|---|---|
| React + Node.js + MongoDB | React nel servizio app | Node.js nel servizio app | Azure Cosmos DB (MongoDB) | Bicep | - | todo-nodejs-mongo |
| React + Node.js + MongoDB (app contenitore) | React nelle app contenitore | Node.js nelle app contenitore | Azure Cosmos DB (MongoDB) | Bicep | ✅ | todo-nodejs-mongo-aca |
| React + Node.js + MongoDB (Terraform) | React nel servizio app | Node.js nel servizio app | Azure Cosmos DB (MongoDB) | Terraform | - | todo-nodejs-mongo-terraform |
| React + Node.js + MongoDB (App Web statiche) | React in app Web statiche | Node.js in Funzioni di Azure | Azure Cosmos DB (MongoDB) | Bicep | - | todo-nodejs-mongo-swa-func |
| React + Node.js + MongoDB (Kubernetes) | React nel servizio Azure Kubernetes | Node.js nel servizio Azure Kubernetes | Azure Cosmos DB (MongoDB) | Bicep | - | todo-nodejs-mongo-aks |
Modelli .NET
| Template | Front-end | Back-end | Banca dati | IaC | AVM | Repository |
|---|---|---|---|---|---|---|
| React + C# + SQL Database | React nel servizio app | ASP.NET Core nel servizio app | Database SQL di Microsoft Azure | Bicep | - | todo-csharp-sql |
| React + C# + Cosmos DB | React nel servizio app | ASP.NET Core nel servizio app | Azure Cosmos DB (NoSQL) | Bicep | - | todo-csharp-cosmos-sql |
| React + C# + SQL (App Web statiche) | React in app Web statiche | C# in Funzioni di Azure | Database SQL di Microsoft Azure | Bicep | - | todo-csharp-sql-swa-func |
Modelli Python
| Template | Front-end | Back-end | Banca dati | IaC | AVM | Repository |
|---|---|---|---|---|---|---|
| React + Python + MongoDB | React nel servizio app | Python (Flask/FastAPI) nel servizio app | Azure Cosmos DB (MongoDB) | Bicep | - | todo-python-mongo |
| React + Python + MongoDB (app contenitore) | React nelle app contenitore | Python nelle app contenitore | Azure Cosmos DB (MongoDB) | Bicep | ✅ | todo-python-mongo-aca |
| React + Python + MongoDB (Terraform) | React nel servizio app | Python nel servizio app | Azure Cosmos DB (MongoDB) | Terraform | - | todo-python-mongo-terraform |
| React + Python + MongoDB (App Web statiche) | React in app Web statiche | Python in Funzioni di Azure | Azure Cosmos DB (MongoDB) | Bicep | - | todo-python-mongo-swa-func |
Modelli Java
| Template | Front-end | Back-end | Banca dati | IaC | AVM | Repository |
|---|---|---|---|---|---|---|
| React + Java + MongoDB | React nel servizio app | Java (Spring Boot) nel servizio app | Azure Cosmos DB (MongoDB) | Bicep | - | todo-java-mongo |
| React + Java + MongoDB (app contenitore) | React nelle app contenitore | Java nelle app contenitore | Azure Cosmos DB (MongoDB) | Bicep | ✅ | todo-java-mongo-aca |
Modelli di collaborazione
Se si ha un modello di stack completo che si vuole contribuire, vedere la guida ai contributi di Esempi di Azure.
Il modello deve:
- Includere sia i servizi front-end che i servizi back-end
- Usare i moduli verificati di Azure quando possibile
- Seguire la struttura del modello azd
- Includere un file README completo con le istruzioni di configurazione
- Essere elencato nella raccolta Awesome AZD
Passaggi successivi
- Distribuzione completa dello stack con l'interfaccia della riga di comando per sviluppatori di Azure
- Panoramica dei modelli dell'interfaccia della riga di comando per sviluppatori di Azure
- Eseguire la distribuzione in App Azure Container usando l'interfaccia della riga di comando per sviluppatori di Azure
- Esplorare il flusso di lavoro azd up
- Esplorare tutti i modelli in Awesome AZD