介绍

已完成

贵公司使用 Java 作为主要开发语言,并使用 Apache Maven 来生成应用程序。 贵公司希望简化事件报告,并希望你研究如何创建基于云的解决方案。 你将研究使用 Microsoft Azure 创建无服务器函数,该函数在 HTTP 请求中传递特定值时触发,并创建日志项目来跟踪 HTTP 活动。

在此模块中,使用 Maven 原型创建函数项目。 在本地开发和测试函数,然后使用 Azure Functions 的 Maven 插件部署该函数。 在云中测试函数后,你将使用自定义日志记录功能更新函数,然后将其重新部署到 Azure。

如果使用的是 Gradle,则还有一个类似的适用于 Azure Functions 的 Gradle 插件

学习目标

在本模块中,将执行以下操作:

  • 使用 Maven 原型创建函数项目。
  • 在本地运行和测试函数。
  • 使用 Azure Functions 的 Maven 插件部署函数。
  • 更新函数并重新部署到 Azure。
  • 通过 Azure Application Insights 监视函数的运行状况。

先决条件

  • 具有开发 Java 应用程序的经验。
  • 具有使用 Apache Maven 生成项目的经验。