Azure 操作

重要提示

要在您的桌面流中部署 Azure 操作,您需要一个有效的 Azure 订阅。

Power Automate 允许您通过 Azure 操作组管理 Azure 虚拟机。 要在桌面流中实现 Azure 功能,请使用创建会话操作创建一个新的 Azure 会话。

此操作要求您输入用作特定应用程序的身份验证密钥的客户端 ID 和相应密码。 此外,输入租户 ID,它是您在其中创建应用程序的 Microsoft Entra。

最后,填充相应的订阅 ID。 订阅 ID 是一个唯一标识 Azure 服务订阅的 GUID。

“创建会话”操作的屏幕截图。

在创建会话并部署所有所需的 Azure 操作后,请使用结束会话操作来终止 Azure 会话。

“结束会话”操作的屏幕截图。

获取资源组

根据指定条件获取资源组。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
资源组名称 文本值 资源组的名称

生成的变量

参数 类型​​ 说明
ResourceGroups Azure 资源组列表 检索到的资源组

异常

例外 描述
无法获取符合指定条件的资源组 指示符合指定条件的资源组获取失败

创建资源组

创建新资源组。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
资源组名称 文本值 资源组的名称
Location 文本值 要创建新磁盘的位置

生成的变量

参数 类型​​ 说明
ResourceGroup Azure 资源组 创建的资源组

异常

例外 描述
资源组已存在 指示资源组已存在,因此无法创建
无法创建资源组 指示资源组创建失败

删除资源组

删除指定的资源组及其包含的所有资源。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
资源组名称 文本值 资源组的名称

生成的变量

此操作不会生成任何变量。

异常

例外 说明
无法删除资源组 指示资源组删除失败

获取磁盘

根据指定条件获取磁盘。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
检索磁盘 不适用 所有、具有指定资源组、具有指定名称(跨所有资源组)、具有指定名称(指定资源组) 所有 指定要检索的磁盘
Resource group 文本值 磁盘所在的资源组
磁盘名称 文本值 磁盘的名称

生成的变量

参数 类型​​ 说明
Disks Azure 托管磁盘列表 检索到的包含所有相关信息的磁盘

异常

例外 描述
未找到磁盘 指示符合指定条件的磁盘不存在
未找到资源组 指示未找到指定的资源组
无法获取符合指定条件的磁盘 指示符合指定条件的磁盘获取失败

连接磁盘

将现有磁盘连接到具有指定名称和资源组的虚拟机。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
虚拟机名称 文本值 要连接磁盘的虚拟机
VM resource group 文本值 虚拟机的资源组
Disk is managed 不适用 布尔值 指定要连接的磁盘是否为托管
Disk name 文本值 要连接的磁盘名称
Disk's resource group 文本值 磁盘资源组
Storage account 文本值 VHD 文件所在的存储帐户
Container 文本值 存储 VHD 文件的容器
VHD file 文本值 VHD 文件的名称

生成的变量

此操作不会生成任何变量。

异常

例外 说明
未找到虚拟机 指示未找到指定的虚拟机
未找到磁盘 指示符合指定条件的磁盘不存在
非托管磁盘和托管磁盘不能同时存在于虚拟机中 指示连接失败,因为非托管磁盘和托管磁盘不能同时存在于虚拟机中
无法连接磁盘 指示磁盘连接失败

分离磁盘

从具有指定名称和资源组的虚拟机中分离磁盘。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
虚拟机名称 文本值 要从中分离磁盘的虚拟机
Virtual machine's resource group 文本值 虚拟机的资源组
Disk name 文本值 要分离的磁盘名称
Disk is managed 不适用 布尔值 TRUE 指定要分离的磁盘是否为托管

生成的变量

此操作不会生成任何变量。

异常

例外 说明
未找到虚拟机 指示未找到指定的虚拟机
无法分离磁盘,因为磁盘未连接到指定的虚拟机 指示分离失败,因为磁盘未连接到指定的虚拟机
无法分离磁盘 指示磁盘分离失败

创建托管磁盘

创建具有指定设置的托管磁盘。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
磁盘名称 文本值 要创建的托管磁盘名称
Resource group option 不适用 使用现有、新建 使用现有 指定是创建新资源组还是使用现有资源组
Resource group name 文本值 磁盘资源组
Location 文本值 用于创建新磁盘的位置
Source type 不适用 无、快照、存储 blob 无​ 指定是创建空磁盘,使用其他磁盘快照还是使用存储帐户中的 blob
Snapshot name 文本值 作为源使用的托管快照
Snapshot's resource group 文本值 快照资源组
Blob URL 文本值 Blob 的 URL
Disk size in GB 数值 磁盘大小(GB)
Storage account type 不适用 标准 HDD、高级 SSD、标准 SSD、超级磁盘 SSD 标准 HDD 磁盘类型
Storage account name 文本值 用于存储 VHD 文件的存储帐户名称
Availability zone 文本值 托管磁盘的可用性区域

生成的变量

参数 类型​​ 说明
ManagedDisk Azure 托管磁盘 创建的托管磁盘

异常

例外 描述
资源组已存在 指示资源组已存在,因此无法创建
未找到资源组 指示未找到指定的资源组
具有指定名称的资源已存在 指示具有指定名称的资源已存在
未找到快照 指示未找到指定的快照
无法创建磁盘 指示磁盘创建失败

删除磁盘

删除具有指定名称和资源组的托管磁盘。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
磁盘名称 文本值 要删除的托管磁盘名称
Resource group 文本值 磁盘资源组

生成的变量

此操作不会生成任何变量。

异常

例外 说明
未找到磁盘 指示符合指定条件的磁盘不存在
无法删除磁盘,因为它已连接到虚拟机 指示删除磁盘时出现问题,因为磁盘已连接到虚拟机
无法删除磁盘 指示磁盘删除失败

获取快照

根据指定条件获取快照。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
检索快照 不适用 所有、具有指定资源组、具有指定名称(跨所有资源组)、具有指定名称(指定资源组) 所有 指定要检索的快照
Resource group 文本值 快照所在的资源组
快照名称 文本值 快照的名称

生成的变量

参数 类型​​ 说明
Snapshots Azure 快照列表 检索到的包含所有相关信息的快照

异常

例外 描述
未找到快照 指示未找到指定的快照
未找到资源组 指示未找到指定的资源组
无法获取符合指定条件的快照 指示符合指定条件的快照获取失败

创建快照

从指定磁盘创建快照。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
快照名称 文本值 要创建的快照名称
Resource group option 不适用 使用现有、新建 使用现有 指定是创建新资源组还是使用现有资源组
Resource group 文本值 要在其中创建快照的资源组
Location 文本值 要创建新磁盘的位置
Source disk 文本值 要用作源数据的托管磁盘名称
Source disk's resource group 文本值 要用作源数据的托管磁盘资源组

生成的变量

参数 类型​​ 说明
Snapshot Azure 快照 创建的快照

异常

例外 描述
资源组已存在 指示资源组已存在,因此无法创建
未找到资源组 指示未找到指定的资源组
具有指定名称的资源已存在 指示具有指定名称的资源已存在
未找到磁盘 指示符合指定条件的磁盘不存在
无法创建快照 指示快照创建失败

删除快照

删除具有指定名称和资源组的快照。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
快照名称 文本值 要删除的快照名称
Resource group 文本值 快照资源组

生成的变量

此操作不会生成任何变量。

异常

例外 说明
未找到快照 指示未找到指定的快照
无法删除快照 指示快照删除失败

获取虚拟机

获取虚拟机的基本信息。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
资源组 文本值 虚拟机的资源组
Status 不适用 正在运行、正在解除分配、已解除分配、正在启动、已停止、正在停止、未知、任意 任何 虚拟机的状态

生成的变量

参数 类型​​ 说明
VirtualMachinesInfo Azure 虚拟机信息列表 检索到的包含基本信息的虚拟机

异常

例外 描述
未找到资源组 指示未找到指定的资源组
无法获取具有基本信息的虚拟机 指示具有基本信息的虚拟机获取失败

描述虚拟机

根据指定条件获取虚拟机的所有信息。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
描述虚拟机 不适用 所有、具有指定资源组、具有指定名称(跨所有资源组)、具有指定名称(指定资源组) 所有 指定要描述的虚拟机
Resource group 文本值 虚拟机的资源组
Virtual machine name 文本值 虚拟机的名称
Status 不适用 正在运行、正在解除分配、已解除分配、正在启动、已停止、正在停止、未知、任意 任何 虚拟机的状态

生成的变量

参数 类型​​ 说明
VirtualMachines Azure 虚拟机列表 检索到的包含所有相关信息的虚拟机

异常

例外 描述
未找到虚拟机 指示未找到指定的虚拟机
未找到资源组 指示未找到指定的资源组
无法获取虚拟机的基本信息 指示虚拟机的基本信息获取失败

启动虚拟机

启动虚拟机。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
虚拟机名称 文本值 虚拟机的名称
Resource group 文本值 虚拟机的资源组

生成的变量

此操作不会生成任何变量。

异常

例外 说明
未找到虚拟机 指示未找到指定的虚拟机
无法启动虚拟机 指示尝试启动虚拟机时出错

停止虚拟机

停止虚拟机并解除分配相关硬件(CPU 和内存)和网络资源

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
虚拟机名称 文本值 虚拟机的名称
Resource group 文本值 虚拟机的资源组

生成的变量

此操作不会生成任何变量。

异常

例外 说明
未找到虚拟机 指示未找到指定的虚拟机
无法停止虚拟机 指示尝试停止虚拟机时出错

关闭虚拟机

关闭虚拟机的操作系统。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
虚拟机名称 文本值 虚拟机的名称
Resource group 文本值 虚拟机的资源组

生成的变量

此操作不会生成任何变量。

异常

例外 说明
未找到虚拟机 指示未找到指定的虚拟机
无法关闭虚拟机 指示尝试关闭虚拟机时出错

重启虚拟机

重启虚拟机。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端
虚拟机名称 文本值 虚拟机的名称
Resource group 文本值 虚拟机的资源组

生成的变量

此操作不会生成任何变量。

异常

例外 说明
未找到虚拟机 指示未找到指定的虚拟机
无法重启虚拟机 指示尝试重启虚拟机时出错

创建会话

创建 Azure 会话。

输入参数

参数 可选 接受 默认值 说明
Client ID 文本值 应用程序的客户端 ID(也称为“应用程序 ID”)用于标识正在使用令牌的应用程序
Client secret 直接加密的输入或文本值 客户端 ID 的密码
租户 ID 文本值 Microsoft Entra 的目录 ID
订阅 ID 文本值 Azure 订阅 ID。 如果未提供,将使用默认订阅

生成的变量

参数 类型​​ 说明
AzureClient Azure 客户端 创建的 Azure 客户端

异常

例外 说明
无法创建 Azure 客户端 指示 Azure 客户端创建失败

获取订阅

获取当前帐户可以访问的订阅。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端

生成的变量

参数 类型​​ 说明
Subscriptions Azure 订阅列表 检索到的包含所有相关信息的订阅

异常

例外 描述
无法获取符合指定条件的订阅 指示符合指定条件的订阅获取失败

结束会话

结束 Azure 会话。

输入参数

参数 可选 接受 默认值 说明
Azure 客户端 Azure 客户端 用于连接到 Azure 的客户端

生成的变量

此操作不会生成任何变量。

异常

此操作不包含任何例外。