Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье представлены шаблоны полнотековых развертываний для Azure Developer CLI (azd). Используйте эти шаблоны для быстрого развертывания приложений с интерфейсными и внутренними службами в Azure.
Что такое шаблоны полного стека?
Шаблоны полного стека включают:
- Интерфейс: пользовательское веб-приложение (React, Angular, Vue, Blazor и т. д.)
- Серверная часть: УРОВЕНЬ API или службы (Node.js, ASP.NET Core, Python, Java, Go)
- Инфраструктура: файлы Bicep или Terraform для подготовки ресурсов Azure
-
Конфигурация:
azure.yamlфайл, который связывает все вместе
Каждый шаблон в этом списке работает с azd такими командами, как azd init, azd upи azd deploy.
Как использовать эти шаблоны
Чтобы приступить к работе с любым из перечисленных шаблонов, выполните следующую команду:
azd init --template <template-repo-name>
azd up
Например, чтобы использовать шаблон React + Node.js + MongoDB:
azd init --template todo-nodejs-mongo
azd up
Шаблоны JavaScript и TypeScript
| Template | Внешний интерфейс | Внутренний конечная часть | База данных | IaC | AVM | Репозиторий |
|---|---|---|---|---|---|---|
| React + Node.js + MongoDB | React в службе приложений | Node.js в службе приложений | Azure Cosmos DB (MongoDB) | Бицепс | - | todo-nodejs-mongo |
| React + Node.js + MongoDB (приложения контейнеров) | React on Container Apps | Node.js в приложениях контейнеров | Azure Cosmos DB (MongoDB) | Бицепс | ✅ | todo-nodejs-mongo-aca |
| React + Node.js + MongoDB (Terraform) | React в службе приложений | Node.js в службе приложений | Azure Cosmos DB (MongoDB) | Terraform | - | todo-nodejs-mongo-terraform |
| React + Node.js + MongoDB (статические веб-приложения) | React в статических веб-приложениях | Node.js в Функциях Azure | Azure Cosmos DB (MongoDB) | Бицепс | - | todo-nodejs-mongo-swa-func |
| React + Node.js + MongoDB (Kubernetes) | React на AKS | Node.js в AKS | Azure Cosmos DB (MongoDB) | Бицепс | - | todo-nodejs-mongo-aks |
Шаблоны .NET
| Template | Внешний интерфейс | Внутренний конечная часть | База данных | IaC | AVM | Репозиторий |
|---|---|---|---|---|---|---|
| React + C# + База данных SQL | React в службе приложений | ASP.NET Core в службе приложений | База данных SQL Azure | Бицепс | - | todo-csharp-sql |
| React + C# + Cosmos DB | React в службе приложений | ASP.NET Core в службе приложений | Azure Cosmos DB (NoSQL) | Бицепс | - | todo-csharp-cosmos-sql |
| React + C# + SQL (статические веб-приложения) | React в статических веб-приложениях | C# в Функциях Azure | База данных SQL Azure | Бицепс | - | todo-csharp-sql-swa-func |
Шаблоны Python
| Template | Внешний интерфейс | Внутренний конечная часть | База данных | IaC | AVM | Репозиторий |
|---|---|---|---|---|---|---|
| React + Python + MongoDB | React в службе приложений | Python (Flask/FastAPI) в службе приложений | Azure Cosmos DB (MongoDB) | Бицепс | - | todo-python-mongo |
| React + Python + MongoDB (приложения-контейнеры) | React on Container Apps | Python в приложениях контейнеров | Azure Cosmos DB (MongoDB) | Бицепс | ✅ | todo-python-mongo-aca |
| React + Python + MongoDB (Terraform) | React в службе приложений | Python в службе приложений | Azure Cosmos DB (MongoDB) | Terraform | - | todo-python-mongo-terraform |
| React + Python + MongoDB (статические веб-приложения) | React в статических веб-приложениях | Python в Функциях Azure | Azure Cosmos DB (MongoDB) | Бицепс | - | todo-python-mongo-swa-func |
Шаблоны Java
| Template | Внешний интерфейс | Внутренний конечная часть | База данных | IaC | AVM | Репозиторий |
|---|---|---|---|---|---|---|
| React + Java + MongoDB | React в службе приложений | Java (Spring Boot) в службе приложений | Azure Cosmos DB (MongoDB) | Бицепс | - | todo-java-mongo |
| React + Java + MongoDB (приложения-контейнеры) | React on Container Apps | Java в приложениях-контейнерах | Azure Cosmos DB (MongoDB) | Бицепс | ✅ | todo-java-mongo-aca |
Шаблоны для участия
Если у вас есть шаблон полного стека, который вы хотите внести, ознакомьтесь с руководством по вкладу в Azure Samples.
Шаблон должен:
- Включение интерфейсных и внутренних служб
- Использование проверенных модулей Azure по возможности
- Следуйте структуре шаблона azd
- Включение комплексного README с инструкциями по настройке
- Список в коллекции Awesome AZD
Дальнейшие шаги
- Развертывание полного стека с помощью Интерфейса командной строки разработчика Azure
- Общие сведения о шаблонах ИНТЕРФЕЙСА командной строки разработчика Azure
- Развертывание в приложениях контейнеров Azure с помощью интерфейса командной строки разработчика Azure
- Изучение рабочего процесса azd up
- Просмотр всех шаблонов в Awesome AZD