Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве вы подготовите, проверите и развернете приложение в Azure с помощью Azure Skills.
Необходимые условия
- Azure Навыки установлены (Установка и настройка навыков Azure)
- Проверка подлинности Azure CLI выполнена (
az loginуспешно завершено) - GitHub Copilot CLI или Claude Code готовы к использованию
- Пример приложения (или создание приложения Node.js)
Сценарий
У вас есть приложение Node.js. Вы хотите развернуть его в Azure с помощью:
- Размещение веб-приложений (Служба приложений Azure)
- Учетная запись хранения для данных приложения
- Мониторинг с помощью Application Insights
Подготовьте ваше приложение
В помощнике по ИИ перейдите в каталог проекта и попросите:
Prepare my application for Azure deployment
Навык:azure-prepare
- Анализирует базу кода
- Определяет стек технологий (Node.js, npm и т. д.)
- Создает
.azure/plan.mdс помощью стратегии развертывания - Создает инфраструктуру в виде кода
- Ожидает утверждения
Просмотр созданного плана
Откройте .azure/plan.md и проверьте:
- Project Information — имя приложения и режим развертывания
- Требования— классификация и масштабирование (небольшие, средние, крупные)
- Компоненты — обнаруженные технологии
- Стратегия развертывания — технология, используемая для развертывания вашего приложения (Azure Developer CLI, Bicep, Terraform или Azure CLI).
- Architecture — выбранные службы Azure
- План реализации— пошаговые задачи
Пример содержимого плана:
# Azure Deployment Plan
## Project Information
- Application: my-app
- Mode: NEW
## Requirements
- Classification: Web Application
- Scale: Small
- Environment: Production
## Components
- Runtime: Node.js 18+
- Package Manager: NPM
- Application Type: Express web server
## Recipe
- Type: AZD (Azure Developer CLI)
## Azure Services
- Azure App Service (web app hosting)
- Azure Storage Account (data)
- Application Insights (monitoring)
## Status: Awaiting Approval
Утверждение плана
Если план выглядит правильно, сообщите своему помощнику по искусственному интеллекту:
Approve this plan and proceed to validation
Навык обновляет статус плана до Approved и переходит к следующему шагу.
Подсказка
Если навык не распознает тип проекта, убедитесь, что вы находитесь в корневом каталоге проекта с распознаваемым файлом проекта (package.json, или requirements.txt.csprojаналогичным).
Проверка плана развертывания
Ваш ИИ помощник выполняет навык azure-validate для проверки.
- Доступ и права в Azure CLI
- синтаксис шаблона Bicep или Terraform, если применимо
- Доступность подписок и регионов Azure
- Ограничения квоты службы
- Необходимые разрешения для учетной записи
Проверка завершается и записывает подтверждение всех проверок в плане. Состояние плана обновляется Validated.
Проверка результатов проверки
Проверьте .azure/plan.md секцию доказательства проверки, в которой показано:
- Выполняемые команды
- Отметка времени
- Результаты (успешные или неуспешные)
Пример:
## Validation Proof
- Command: azd provision --preview
- Timestamp: 2026-03-16T14:22:00Z
- Result: ✓ All validation checks passed
Если проверка завершается ошибкой, просмотрите ошибки и попросите помощника по искусственному интеллекту устранить проблемы:
Fix the validation errors and try again
Подсказка
Если проверка завершается ошибкой, убедитесь, что у вашей учетной записи Azure есть необходимые разрешения, а ресурсы, указанные в плане, доступны в выбранном регионе.
Развертывание в Azure
Когда план проверяется, сообщите помощнику по ИИ:
Deploy my application to Azure
Навык:azure-deploy
- Подтверждает статус плана
Validated - Подготавливает ресурсы Azure (хранилища, службы приложений, мониторинг)
- Развертывание кода приложения
- Настройка параметров приложения
- Предоставляет конечную точку приложения
Развертывание обычно занимает 3–5 минут.
Просмотр развернутого приложения
После успешного развертывания помощник по искусственному интеллекту предоставляет:
- URL-адрес приложения (для службы приложений)
- Имя учетной записи хранения и ключи доступа
- Ключ инструментирования Application Insights
Пример:
Deployment complete!
Your app is live at: https://my-app-abcd1234.azurewebsites.net
Resources deployed:
- App Service: my-app-prod
- Storage Account: mystorageabcd1234
- Application Insights: my-app-insights
Monitor your app: https://portal.azure.com/...
Чтобы убедиться, что приложение запущено, посетите URL-адрес приложения в браузере.
Подсказка
Если развертывание завершается ошибкой, проверьте сообщения об ошибках на наличие проблем с разрешениями или квотами. Выполните az account show, чтобы проверить, что вы аутентифицированы в правильной подписке.
Проверьте ваше развертывание
Протестируйте приложение:
- Посетите свой URL-адрес — откройте URL-адрес приложения в браузере.
- Проверьте мониторинг— просмотр журналов в Application Insights.
- Тестирование функциональных возможностей. Используйте ключевые функции приложения.
Попросите помощника по искусственному интеллекту о состоянии мониторинга:
Show me the application logs and performance metrics
Помощник по искусственному интеллекту запрашивает Application Insights и отображает последние действия, ошибки и данные о производительности.
Обновление и повторное развертывание
При внесении изменений в код выполните повторное развертывание легко.
Обновите код в редакторе.
Попросите помощника по искусственному интеллекту:
Update the deployment with my latest changesНавык выполняется
azure-prepareдля проверки изменений, а затемazure-deployдля обновления ресурсов.
Обновленные ресурсы повторно используют существующую инфраструктуру. Повторное развертывание только измененных компонентов.
Очистите ресурсы
Если приложение больше не требуется, удалите ресурсы Azure, чтобы избежать расходов:
Delete all Azure resources for this application
Помощник по искусственному интеллекту:
- Список ресурсов для удаления (для подтверждения)
- Удаляет группу ресурсов и все содержимое
- Подтверждает завершение очистки
Пример:
Resources to delete:
- Resource Group: my-app-rg
- All contained resources
Are you sure? (yes/no)
Введите yes для подтверждения удаления.
Troubleshooting
Сбой развертывания с ошибкой аутентификации
Problem: Помощник по ИИ не может пройти проверку подлинности в Azure.
Решение: Повторно выполните проверку подлинности с помощью az login и повторите попытку.
Сбой проверки плана
Проблема: Azure сообщает об ошибках проверки навыков.
Решение: Попросите помощника по искусственному интеллекту просмотреть и устранить проблемы:
Why did validation fail? Fix the errors.
Приложение недоступно после развертывания
Проблема: Указанный URL-адрес возвращает ошибку или время ожидания.
Solution:
Проверьте правильность URL-адреса.
Подождите 1–2 минуты распространения DNS.
Проверьте журналы Application Insights на наличие ошибок.
Show me recent errors in Application Insights
Дальнейшие действия
- документация по серверу протокола контекста модели Azure (MCP) — более подробные технические сведения