通过


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

如果你不熟悉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 Azure扫描工作区中的当前应用程序,并为Azure服务和服务绑定提供建议。

可以采用迭代方式,要求GitHub Copilot Azure更新建议以使用不同的Azure服务或更改绑定信息。 示例提示:

  • “我想为 API 项目使用Azure App Service而不是容器应用。
  • “向项目添加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 support哪些类型的容器化应用程序?”
  • “在Azure中管理容器有哪些选项?
  • “我何时应该使用Azure Kubernetes Service而不是Azure Container Apps?”
  • “Azure Container Apps和 AKS 之间的区别是什么?
  • 为什么选择 Azure Container Apps 而不是 AKS?

了解如何为应用使用Azure服务

服务或技术 了解提示示例
Azure AI Search
  • “什么是Azure AI Search,我为什么要使用它?
  • Azure AI Search的定价如何工作?
  • “Azure AI Search如何与 Azure OpenAI 集成?”
  • “Azure AI Search如何与Azure Machine Learning集成?”
  • “何时应使用混合搜索或矢量搜索与Azure AI Search中的语义排名器?
  • Azure AI Search是不是一个矢量数据库? 它如何确保矢量搜索结果的准确性和相关性?
  • “Azure AI Search对大规模多租户应用程序有哪些支持?
  • “Azure AI Search中的集成向量化功能是什么,可以从哪些数据源中提取数据?
  • 什么是 AI 增强 在 Azure AI Search 中,它是如何工作的,有什么好处?
  • “Azure AI Search中的语义排名器是什么,它与矢量搜索有何不同?
  • “Azure AI Search最推荐的代码示例或解决方案加速器是什么?
  • “使用Azure AI Search的企业的一些真实示例是什么?
Azure API Management
  • “Azure API Management的好处和应用程序是什么?
Azure App Service
  • “如何在 Azure 中部署 Web 应用?”
  • “如何使用 CLI 创建Azure App Service应用并将代码部署到过渡环境?
  • “创建脚本以在 Azure 中部署Python Web 应用。
  • “Azure为 Web 应用提供哪些数据库选项?”
  • “Azure为 Web 应用提供哪些无服务器选项?”
  • “创建用于最大化Azure App Service的指南。
Azure 缓存 (Cache) for Redis
  • “演示如何配置 Azure Redis 缓存以实现高可用性和灾难恢复。
Azure Container Apps
  • “什么是Azure Container Apps服务?
  • “告诉我Azure容器应用与容器应用环境之间的差异。
Azure Cosmos DB
  • “我为什么要使用Azure Cosmos DB而不是Azure SQL?
  • “我想使用Azure Cosmos DB来存储我的数据。
  • “为什么使用Azure Cosmos DB帐户而不是 SQL 数据库?
Azure Data Factory
  • “如何使用 Azure Data Factory 创建数据管道?”
Azure开发人员 CLI (azd
  • “你有Azure的示例部署模型(例如 SaaS 或 PaaS)吗?
  • “我的应用程序的最佳Azure基础结构是什么?
  • “如何设置我的Azure环境?”
  • “什么是Azure Resource Manager模板以及如何使用这些模板?
  • “如何使用 Azure 开发人员 CLI 管理环境?”
  • “什么是Azure开发人员 CLI?”
  • “Azure Bicep和 ARM 模板之间的区别是什么?
  • “如何确保我的Azure环境遵循最佳安全模式?
  • “如何在 Azure 中使用 CI/CD 管道进行部署?
Azure Functions
  • “如何创建新的Azure函数?”
  • “Azure Functions和Azure Logic Apps之间的区别是什么?
  • 创建将Azure Logic Apps与Azure Functions集成的指南。
  • “我想在 Node.js中创建Azure函数。
Azure Key Vault
  • “解释我应如何使用Azure Key Vault的方式和原因。
Azure Kubernetes Service (AKS)
  • “如何获取 AKS 群集中所有节点的状态?
  • “为 AKS 群集设置上下文的命令是什么?
Azure Machine Learning
  • “生成 PowerShell 脚本以创建新的Azure Machine Learning工作区。
  • “Foundry 工具和Azure Machine Learning之间的区别是什么?
Azure Monitor
  • “创建使用Azure Logic Apps自动响应Azure Monitor警报的指南。
Azure Virtual Network
  • 如何管理 Azure 应用程序的入站网络流量?
Azure OpenAI Service
  • “openAI Azure提供哪些服务?
  • Azure中哪里可以获取GPT-4o mini?
  • “集成 Azure OpenAI 的先决条件是什么?
  • “创建用于创建和使用 Azure OpenAI 资源的指南。
  • 可用的 Azure OpenAI 模型类型有哪些?
Azure SDK
  • “是否可以在浏览器中使用Azure SDKs?”
  • “Azure C# 存储 SDK 是否支持分块 Blob 上传和下载?
Azure SignalR Service
  • “如何在 Azure 中的多个服务器上托管和缩放 SignalR?
  • “如何在.NET中使用Azure进行实时通信?
  • “如何使用Azure将实时更新推送到客户端?
  • “如何在Azure SignalR Service中跨客户端同步数据?”
  • “如何将数据流式传输到Azure中的客户端?
  • “如何在 Azure 中管理和缩放 WebSocket 连接?
  • “如何在 Azure 上托管和扩展 Socket.IO?”
  • 我需要怎样配置 SignalR 代码才能与 Azure SignalR 服务一起工作?
  • “评估我的 SignalR 设置 — 是否遵循Azure的最佳安全做法?
  • 如何对 Azure SignalR 进行压力测试?
  • “如何在 Azure SignalR Service 中配置网络?”
  • “如何配置Azure Web PubSub事件处理程序?”
Azure SQL
  • “创建 Terraform 配置以部署Azure SQL数据库。
  • “设计将本地SQL Server数据库迁移到Azure SQL Managed Instance的策略。
Azure 静态 Web 应用
  • “Azure Static Web Apps是否支持静态 IP 地址?”
Azure Storage
  • “我为什么要使用Azure Blob Storage?
  • “如何从 React 中的Azure Storage blob 拉取数据?
  • “概述使用专用终结点和Azure Private Link保护Azure Blob Storage的步骤。
  • “生成Azure CLI脚本以创建新的存储帐户。
  • “给我 CLI 代码以创建新的Azure Storage帐户。
  • “你能帮我选择正确的Azure Storage解决方案吗?
Azure Web PubSub
  • “如何使用 Azure Web PubSub 进行身份验证?
  • “我需要做什么才能在Azure上托管我的 Socket.IO 应用?
  • 我如何对 Azure Web PubSub 进行压力测试?