在启动/停止 VM v2 中向计划添加预操作步骤

预先动作是在启动/停止虚拟机 v2 中的一组动作,会在计划的启动或停止动作之前进行。 在启动或停止动作之前使用预动作的一些情形包括:

  • 创建 Azure SQL 数据库的备份。
  • 将消息发送到 Azure Application Insights。
  • 调用外部 API。

由于启动/停止 VM v2 使用 Azure 逻辑应用 管理其计划,因此在主作之前可以轻松添加一个或多个预作。 若要了解有关逻辑应用的详细信息,请参阅 逻辑应用文档

本文介绍如何在 Azure 门户中使用逻辑应用设计器将 HTTP 请求预作添加到启动/停止 VM v2 中的现有计划启动作。 在您的实现中,预操作可以是 Logic Apps 支持的任何操作。

注释

目前,启动/停止 VM v2 仅支持在主要操作执行之前运行的预操作。 由于 Log Apps 异步运行启动/停止 VM v2 操作,目前无法触发主要操作完成后的后续操作。

先决条件

必须先完成 将启动/停止 VM v2 部署到 Azure 订阅中的步骤,或者从 “启动停止 V2 部署 GitHub”存储库中完成默认部署。 逻辑应用和操作名称基于默认部署中的启动/停止 VM v2 的名称。

创建 HTTP 请求预处理

本部分中的步骤要求使用在您完成部署文章时创建和部署的ststv2_vms_Scheduled_start。 但是,所有计划行动使用相同的基本过程。

  1. Azure 门户中,搜索并导航到部署启动/停止 VM v2 时创建的资源组。

  2. 在资源组中,选择名为 ststv2_vms_Scheduled_start的逻辑应用,该应用表示默认计划的启动作。

  3. 在逻辑应用的 “概述 ”页中,选择“ 编辑”。

  4. 在“逻辑应用设计器”页中,选择“Function-Try”,然后选择“添加操作”

    逻辑应用设计器的屏幕截图,显示了“添加动作”按钮的位置。

  5. 选择 HTTP,选择 HTTP 方法,并添加 URL。 在 Function-Try 中更改动作顺序后,此 HTTP 请求将作为计划启动操作的预处理。 还可以稍后配置 HTTP 操作。

  6. Function-Try步骤中将计划的动作拖动到新的HTTP动作下方。 在步骤中,前置动作必须在预定动作之前进行。 应用现在应如以下示例所示:

    逻辑应用设计器的屏幕截图,其中显示了按正确顺序排列的操作。

这时,您已定义将在ststv2_vms_Scheduled_start计划启动动作之前运行的预动作。