在本快速入门中,你将使用 Azure 技能 准备、验证和部署应用程序到 Azure。
先决条件
- 已安装Azure Skills(Install 并配置 Azure Skills)
- Azure CLI身份验证(
az login成功完成) - GitHub Copilot CLI 或 Claude Code 可供使用
- 示例应用程序(或创建 Node.js 应用)
情景
你有一个 Node.js 应用程序。 你希望将其部署到Azure,
- Web 应用程序托管(Azure 应用服务)
- 应用程序数据的存储帐户
- 使用 Application Insights 进行监视
准备好应用程序
在你的人工智能助手中,转到你的项目目录然后询问:
Prepare my application for Azure deployment
技能 azure-prepare :
- 分析代码库
- 标识技术堆栈(Node.js、npm 等)
- 创建
.azure/plan.md并使用部署策略 - 生成代码化基础设施
- 等待审批
查看生成的计划
打开 .azure/plan.md 并查看:
- 项目信息 — 应用名称和部署模式
- 要求——分类和规模(小型、中型、大型)
- 组件 - 检测到的技术
- 部署策略 — 用于部署应用程序的技术(Azure开发人员 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
批准计划
如果计划看起来正确,请告知 AI 助手:
Approve this plan and proceed to validation
技能将计划状态更新为Approved,然后转到下一步。
小窍门
如果技能无法识别项目类型,请确保位于项目根目录中,其中包含可识别的项目文件(package.json、 requirements.txt或 .csproj类似)。
验证部署计划
您的 AI 助手运行 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
如果验证失败,请查看错误并要求 AI 助手解决问题:
Fix the validation errors and try again
小窍门
如果验证失败,请检查Azure帐户是否具有所需的权限,并且计划中指定的资源在所选区域中可用。
部署到Azure
验证计划后,请告知 AI 助手:
Deploy my application to Azure
技能 azure-deploy :
- 确认计划状态为
Validated - 预配Azure资源(存储、应用服务、监视)
- 部署应用程序代码
- 配置应用程序设置
- 提供应用程序终结点
部署通常需要 3-5 分钟。
查看已部署的应用程序
成功部署后,AI 助手提供:
- 应用程序 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 中查看日志。
- 测试功能 - 使用应用的关键功能。
询问您的 AI 助手的监控状态:
Show me the application logs and performance metrics
AI 助手查询 Application Insights 并显示最近的活动、错误和性能数据。
更新和重新部署
如果进行代码更改,请轻松重新部署:
在编辑器中更新代码。
询问 AI 助手:
Update the deployment with my latest changes技能会运行
azure-prepare以检查更改,然后会azure-deploy更新您的资源。
更新的资源重复使用现有基础结构。 只有已更改的组件会重新部署。
清理资源
不再需要应用程序时,请删除Azure资源以避免费用:
Delete all Azure resources for this application
AI 助手:
- 列出要删除的资源(进行确认)
- 删除资源组和所有内容
- 确认清理完成
例:
Resources to delete:
- Resource Group: my-app-rg
- All contained resources
Are you sure? (yes/no)
键入 yes 以确认删除。
故障排除
部署失败并出现身份验证错误
Problem: AI 助手无法对Azure进行身份验证。
解决 方案: 使用 az login 并重试重新进行身份验证。
计划验证失败
Problem: Azure Skills 报告验证错误。
解决 方案: 请让 AI 助手查看并解决问题:
Why did validation fail? Fix the errors.
部署后无法访问应用程序
问题: 提供的 URL 返回错误或超时。
Solution:
验证 URL 是否正确。
等待 1-2 分钟以完成 DNS 传播。
检查 Application Insights 日志中是否存在错误。
Show me recent errors in Application Insights
后续步骤
- Azure模型上下文协议 (MCP) 服务器文档 — 更深入的技术详细信息