如果你不熟悉Azure,或者你只想让工具和 AI 完成大部分工作,可以要求GitHub Copilot Azure和Azure MCP Server 来帮助部署应用程序。 使用 最佳做法 来获得最佳结果。 最重要的是:
- 使用“代理”模式获得最佳体验。 避免“询问”模式。
- 在提示中包含“Azure”一词,以帮助Copilot了解它需要从 Azure MCP 服务器调用工具。
- 如果使用Visual Studio Code,请确保使用“配置工具...”并包括“Azure MCP”和“GitHub Copilot for Azure”。
查看工具调用部分的“Visual Studio Code”选项卡以了解更多详细信息。
学习Azure的示例提示
要使用 GitHub Copilot for Azure 来学习如何将 Azure 应用于您的应用程序,可以从开放式问题或请求开始。 然后,添加特定服务和技术等详细信息,以获取更好的结果。 请尝试以下示例提示。
了解有关Azure的系统体系结构
使用GitHub Copilot来推荐用于项目的Azure服务。
- “我应该对Azure应用使用哪些服务?
- “请为项目推荐Azure服务。
当你请求 Azure 服务推荐时,GitHub Copilot for Azure 会扫描工作区中的当前应用,并提供有关 Azure 服务及服务绑定的建议。
你可以通过让 GitHub Copilot for Azure 更新建议,以使用其他 Azure 服务或更改绑定信息,从而以迭代方式开展工作。 示例提示:
- “我想为 API 项目使用Azure 应用服务而不是容器应用。
- “向项目添加Azure Cosmos DB。
- Azure SERVICE_URL 值应为 bing.com。
- “将环境变量 STAGE=dev 添加到我的Azure项目。
你可以根据GitHub Copilot for Azure的建议提出更详细的问题来跟进。 下面是一些详细问题示例,可帮助你了解可以使用的提示类型。
- “如何使用 Azure 创建高度可用的体系结构?
- 解释“Azure Well-Architected Framework”框架。
- “Azure中提供了哪些类型的应用托管解决方案?”
- “帮助我协调和自动化Azure数据处理工作流。
- “如何将 Azure SignalR 与应用程序网关和 API 管理集成?
- “建议多少个Azure单位?
- “将Azure与 Terraform 配合使用有什么好处和应用程序?
了解关于 Azure 上的 AI
- “我想生成 AI 应用程序。 可以使用哪些Azure服务?
了解 Azure 上的 Web 和应用程序托管
- “哪种Azure服务最适合托管可缩放的 Web 应用程序?
- “我应该使用哪个Azure服务来创建网站?”
- “如何使用Azure生成可缩放的 Web 应用程序?
- 哪些场景下使用 Azure Functions 比 Web 应用程序更好?
深入了解 Azure 上的容器
- “Azure 支持哪些类型的容器化应用程序?”
- “在Azure中管理容器有哪些选项?
- “我何时应该使用Azure Kubernetes 服务而不是Azure 容器应用?”
- “Azure 容器应用和 AKS 之间的区别是什么?
- 为什么选择 Azure 容器应用 而不是 AKS?
了解如何为应用使用Azure服务
| 服务或技术 |
学习提示示例 |
| Azure AI 搜索 |
- “什么是Azure AI 搜索,我为什么要使用它?
- “Azure AI 搜索 的定价是如何运作的?”
- “Azure AI 搜索如何与 Azure OpenAI 集成?”
- “Azure AI 搜索如何与Azure 机器学习集成?”
- “何时应使用混合搜索或矢量搜索与Azure AI 搜索中的语义排名器?
- Azure AI 搜索是不是一个矢量数据库? 它如何确保矢量搜索结果的准确性和相关性?
- “Azure AI 搜索对大规模多租户应用程序有哪些支持?
- “Azure AI 搜索中的集成向量化功能是什么,可以从哪些数据源中提取数据?
- “Azure AI 搜索 中的 AI 扩充是什么,它是如何工作的,有什么好处?”
- “Azure AI 搜索中的语义排名器是什么,它与矢量搜索有何不同?
- “Azure AI 搜索最推荐的代码示例或解决方案加速器是什么?
- “使用Azure AI 搜索的企业的一些真实示例是什么?
|
| Azure API 管理 |
- “Azure API 管理的好处和应用程序是什么?
|
| Azure App 服务 |
- “如何在 Azure 中部署 Web 应用?”
- “如何使用 CLI 创建Azure 应用服务应用并将代码部署到过渡环境?
- “创建脚本以在 Azure 中部署Python Web 应用。
- “Azure为 Web 应用提供哪些数据库选项?”
- “Azure为 Web 应用提供哪些无服务器选项?”
- “创建用于最大化Azure 应用服务的指南。
|
| Azure Cache for Redis |
- “演示如何配置 Azure Redis 缓存以实现高可用性和灾难恢复。
|
| Azure 容器应用 |
- “什么是Azure 容器应用服务?
- “告诉我Azure容器应用与容器应用环境之间的差异。
|
| Azure Cosmos DB |
- “我为什么要使用Azure Cosmos DB而不是Azure SQL?
- “我想使用Azure Cosmos DB来存储我的数据。
- “为什么使用Azure Cosmos DB帐户而不是 SQL 数据库?
|
| Azure 数据工厂 |
- “如何使用 Azure 数据工厂 创建数据管道?”
|
Azure开发人员 CLI (azd) |
- “你有Azure的示例部署模型(例如 SaaS 或 PaaS)吗?
- “我的应用程序的最佳Azure基础结构是什么?
- “如何设置我的Azure环境?”
- “什么是Azure 资源管理器模板以及如何使用这些模板?
- “如何使用 Azure 开发人员 CLI 管理环境?”
- “什么是Azure开发人员 CLI?”
- “Azure Bicep和 ARM 模板之间的区别是什么?
- “如何确保我的Azure环境遵循最佳安全模式?
- “如何在 Azure 中使用 CI/CD 管道进行部署?
|
| Azure Functions |
- “如何创建新的Azure函数?”
- “Azure Functions和Azure 逻辑应用之间的区别是什么?
- 创建将Azure 逻辑应用与Azure Functions集成的指南。
- “我想在 Node.js中创建Azure函数。
|
| Azure 密钥保管库 |
- “解释我应如何使用Azure 密钥保管库的方式和原因。
|
| Azure Kubernetes Service (AKS) |
- “如何获取 AKS 群集中所有节点的状态?
- “为 AKS 群集设置上下文的命令是什么?
|
| Azure 机器学习 |
- “生成 PowerShell 脚本以创建新的Azure 机器学习工作区。
- “Foundry 工具和Azure 机器学习之间的区别是什么?
|
| Azure Monitor |
- “创建使用Azure 逻辑应用自动响应Azure Monitor警报的指南。
|
| Azure 虚拟网络 |
|
| Azure OpenAI 服务 |
- “openAI Azure提供哪些服务?
- Azure中哪里可以获取GPT-4o mini?
- “集成 Azure OpenAI 的先决条件是什么?
- “创建用于创建和使用 Azure OpenAI 资源的指南。
- 可用的 Azure OpenAI 模型类型有哪些?
|
| Azure SDK |
- “是否可以在浏览器中使用Azure SDK?”
- “Azure C# 存储 SDK 是否支持分块 Blob 上传和下载?
|
| Azure SignalR 服务 |
- “如何在 Azure 中的多个服务器上托管和缩放 SignalR?
- “如何在.NET中使用Azure进行实时通信?
- “如何使用Azure将实时更新推送到客户端?
- “如何在Azure SignalR 服务中跨客户端同步数据?”
- “如何将数据流式传输到Azure中的客户端?
- “如何在 Azure 中管理和缩放 WebSocket 连接?
- “如何在 Azure 上托管和扩展 Socket.IO?”
- 我需要怎样配置 SignalR 代码才能与 Azure SignalR 服务一起工作?
- “评估我的 SignalR 设置 - 是否遵循Azure的最佳安全做法?
- 如何对 Azure SignalR 进行压力测试?
- “如何在 Azure SignalR 服务 中配置网络?”
- “如何配置Azure Web PubSub事件处理程序?”
|
| Azure SQL |
- “创建 Terraform 配置以部署Azure SQL数据库。
- “设计将本地SQL Server数据库迁移到Azure SQL 托管实例的策略。
|
| Azure Static Web Apps |
- “Azure Static Web Apps是否支持静态 IP 地址?”
|
| Azure 存储 |
- “我为什么要使用Azure Blob 存储?
- “如何从 React 中的Azure 存储 blob 拉取数据?
- “概述使用专用终结点和Azure 专用链接保护Azure Blob 存储的步骤。
- “生成Azure CLI脚本以创建新的存储帐户。
- “给我 CLI 代码以创建新的Azure 存储帐户。
- “你能帮我选择正确的Azure 存储解决方案吗?
|
| Azure Web PubSub |
- “如何使用 Azure Web PubSub 进行身份验证?
- “我需要做什么才能在Azure上托管我的 Socket.IO 应用?
- 我如何对 Azure Web PubSub 进行压力测试?
|
相关内容