简介

已完成

无服务器体系结构使用云提供的基础结构,因此不必预配、管理、缩放或维护任何机械或网络。 Azure Functions 是 Microsoft Azure 提供的完全托管的平台即服务 (PaaS),用于实现无服务器体系结构。 Microsoft Azure Functions 是一种无服务器、事件驱动的计算服务,可完全缩放、可复原、可靠且安全。

假设你是一名高级 Web 开发人员,在一家在线奢侈品手表经销商处从事研究工作。 你要基于 Azure Web 应用构建网站,并且需要提供新功能。 该任务涉及创建其他 Azure 服务可以部署、手动执行、计划甚至触发的单独方法。

该公司具有测试驱动开发流程,因此你还需要为新服务编写自动化单元测试。 你拥有一支精通 Microsoft 技术(包括 .NET Framework 和 Visual Studio)的开发人员团队。 你决定调查 Azure Functions 的使用情况以满足要求。

本模块结束时,你可以使用 Visual Studio 2022 在本地生成和测试 Azure 函数,并将该函数从 Visual Studio 部署到 Azure。

重要

此模块仅支持 C# 函数应用。

学习目标

通过学习本模块,你将能够:

  • 创建在 .NET 6.0 上运行的进程内函数应用。 在 Visual Studio 2022 中。
  • 在 Visual Studio 2022 中测试和调试函数。
  • 将函数项目直接从 Visual Studio 2022 部署到 Azure。
  • 管理 Azure Functions 代码。

先决条件

  • Azure Functions 的基本知识
  • 在 Visual Studio 中体验开发解决方案或类似集成开发环境

重要

本模块中的练习需要在 Windows 环境中本地安装 Visual Studio 2022(以后称为 Visual Studio)。