使用 GitHub Copilot for Azure 了解 Azure 和应用程序的示例提示

如果不熟悉 Azure,或者只想让工具和 AI 执行大部分工作,可以请求 GitHub Copilot for Azure 和 Azure MCP 服务器帮助你部署应用程序。 使用 最佳做法 来获得最佳结果。 最重要的是:

  • 使用“代理”模式获得最佳体验。 避免“询问”模式。
  • 在提示中包含“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 服务网址应为 bing.com。”
  • “将环境变量 STAGE=dev 添加到 Azure 项目。

你可以根据 GitHub Copilot 为 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 Logic 应用与 Azure Functions 集成的指南。”
  • “我想在 Node.js中创建 Azure 函数。
Azure Key Vault
  • “说明我应如何使用 Azure Key Vault。
Azure Kubernetes 服务 (AKS)
  • “如何获取 AKS 群集中所有节点的状态?
  • “为 AKS 群集设置上下文的命令是什么?
Azure 机器学习
  • “生成 PowerShell 脚本以创建新的 Azure 机器学习工作区。
  • “Azure AI 服务和 Azure 机器学习之间的区别是什么?
Azure Monitor
  • “创建使用 Azure 逻辑应用自动响应 Azure Monitor 警报的指南。
Azure 虚拟网络
  • “如何平衡发到 Azure 应用程序的入站网络流量?”
Azure OpenAI 服务
  • “Azure OpenAI 提供哪些服务?”
  • “GPT-4o mini 在 Azure 中在哪里可用?”
  • “集成 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
  • “创建用于部署 Azure SQL 数据库的 Terraform 配置。
  • “设计用于将本地 SQL Server 数据库迁移到 Azure SQL 托管实例的策略。
Azure Static Web Apps
  • “Azure 静态 Web 应用是否支持静态 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 进行压力测试?