Azure 操作
重要提示
要在您的桌面流中部署 Azure 操作,您需要一个有效的 Azure 订阅。
Power Automate 允许您通过 Azure 操作组管理 Azure 虚拟机。 要在桌面流中实现 Azure 功能,请使用创建会话操作创建一个新的 Azure 会话。
此操作要求您输入用作特定应用程序的身份验证密钥的客户端 ID 和相应密码。 此外,输入租户 ID,它是您在其中创建应用程序的 Microsoft Entra。
最后,填充相应的订阅 ID。 订阅 ID 是一个唯一标识 Azure 服务订阅的 GUID。
在创建会话并部署所有所需的 Azure 操作后,请使用结束会话操作来终止 Azure 会话。
获取资源组
根据指定条件获取资源组。
参数 |
可选 |
接受 |
默认值 |
说明 |
Azure 客户端 |
否 |
Azure 客户端 |
|
用于连接到 Azure 的客户端 |
资源组名称 |
是 |
文本值 |
|
资源组的名称 |
生成的变量
异常
例外 |
描述 |
无法获取符合指定条件的资源组 |
指示符合指定条件的资源组获取失败 |
创建资源组
创建新资源组。
参数 |
可选 |
接受 |
默认值 |
说明 |
Azure 客户端 |
否 |
Azure 客户端 |
|
用于连接到 Azure 的客户端 |
资源组名称 |
否 |
文本值 |
|
资源组的名称 |
Location |
否 |
文本值 |
|
要创建新磁盘的位置 |
生成的变量
异常
例外 |
描述 |
资源组已存在 |
指示资源组已存在,因此无法创建 |
无法创建资源组 |
指示资源组创建失败 |
删除资源组
删除指定的资源组及其包含的所有资源。
参数 |
可选 |
接受 |
默认值 |
说明 |
Azure 客户端 |
否 |
Azure 客户端 |
|
用于连接到 Azure 的客户端 |
资源组名称 |
否 |
文本值 |
|
资源组的名称 |
生成的变量
此操作不会生成任何变量。
异常
获取磁盘
根据指定条件获取磁盘。
参数 |
可选 |
接受 |
默认值 |
说明 |
Azure 客户端 |
否 |
Azure 客户端 |
|
用于连接到 Azure 的客户端 |
检索磁盘 |
不适用 |
所有、具有指定资源组、具有指定名称(跨所有资源组)、具有指定名称(指定资源组) |
所有 |
指定要检索的磁盘 |
Resource group |
否 |
文本值 |
|
磁盘所在的资源组 |
磁盘名称 |
否 |
文本值 |
|
磁盘的名称 |
生成的变量
异常
例外 |
描述 |
未找到磁盘 |
指示符合指定条件的磁盘不存在 |
未找到资源组 |
指示未找到指定的资源组 |
无法获取符合指定条件的磁盘 |
指示符合指定条件的磁盘获取失败 |
连接磁盘
将现有磁盘连接到具有指定名称和资源组的虚拟机。
参数 |
可选 |
接受 |
默认值 |
说明 |
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 |
是 |
文本值 |
|
托管磁盘的可用性区域 |
生成的变量
异常
例外 |
描述 |
资源组已存在 |
指示资源组已存在,因此无法创建 |
未找到资源组 |
指示未找到指定的资源组 |
具有指定名称的资源已存在 |
指示具有指定名称的资源已存在 |
未找到快照 |
指示未找到指定的快照 |
无法创建磁盘 |
指示磁盘创建失败 |
删除磁盘
删除具有指定名称和资源组的托管磁盘。
参数 |
可选 |
接受 |
默认值 |
说明 |
Azure 客户端 |
否 |
Azure 客户端 |
|
用于连接到 Azure 的客户端 |
磁盘名称 |
否 |
文本值 |
|
要删除的托管磁盘名称 |
Resource group |
否 |
文本值 |
|
磁盘资源组 |
生成的变量
此操作不会生成任何变量。
异常
例外 |
说明 |
未找到磁盘 |
指示符合指定条件的磁盘不存在 |
无法删除磁盘,因为它已连接到虚拟机 |
指示删除磁盘时出现问题,因为磁盘已连接到虚拟机 |
无法删除磁盘 |
指示磁盘删除失败 |
获取快照
根据指定条件获取快照。
参数 |
可选 |
接受 |
默认值 |
说明 |
Azure 客户端 |
否 |
Azure 客户端 |
|
用于连接到 Azure 的客户端 |
检索快照 |
不适用 |
所有、具有指定资源组、具有指定名称(跨所有资源组)、具有指定名称(指定资源组) |
所有 |
指定要检索的快照 |
Resource group |
否 |
文本值 |
|
快照所在的资源组 |
快照名称 |
否 |
文本值 |
|
快照的名称 |
生成的变量
异常
例外 |
描述 |
未找到快照 |
指示未找到指定的快照 |
未找到资源组 |
指示未找到指定的资源组 |
无法获取符合指定条件的快照 |
指示符合指定条件的快照获取失败 |
创建快照
从指定磁盘创建快照。
参数 |
可选 |
接受 |
默认值 |
说明 |
Azure 客户端 |
否 |
Azure 客户端 |
|
用于连接到 Azure 的客户端 |
快照名称 |
否 |
文本值 |
|
要创建的快照名称 |
Resource group option |
不适用 |
使用现有、新建 |
使用现有 |
指定是创建新资源组还是使用现有资源组 |
Resource group |
否 |
文本值 |
|
要在其中创建快照的资源组 |
Location |
否 |
文本值 |
|
要创建新磁盘的位置 |
Source disk |
否 |
文本值 |
|
要用作源数据的托管磁盘名称 |
Source disk's resource group |
否 |
文本值 |
|
要用作源数据的托管磁盘资源组 |
生成的变量
异常
例外 |
描述 |
资源组已存在 |
指示资源组已存在,因此无法创建 |
未找到资源组 |
指示未找到指定的资源组 |
具有指定名称的资源已存在 |
指示具有指定名称的资源已存在 |
未找到磁盘 |
指示符合指定条件的磁盘不存在 |
无法创建快照 |
指示快照创建失败 |
删除快照
删除具有指定名称和资源组的快照。
参数 |
可选 |
接受 |
默认值 |
说明 |
Azure 客户端 |
否 |
Azure 客户端 |
|
用于连接到 Azure 的客户端 |
快照名称 |
否 |
文本值 |
|
要删除的快照名称 |
Resource group |
否 |
文本值 |
|
快照资源组 |
生成的变量
此操作不会生成任何变量。
异常
例外 |
说明 |
未找到快照 |
指示未找到指定的快照 |
无法删除快照 |
指示快照删除失败 |
获取虚拟机
获取虚拟机的基本信息。
参数 |
可选 |
接受 |
默认值 |
说明 |
Azure 客户端 |
否 |
Azure 客户端 |
|
用于连接到 Azure 的客户端 |
资源组 |
是 |
文本值 |
|
虚拟机的资源组 |
Status |
不适用 |
正在运行、正在解除分配、已解除分配、正在启动、已停止、正在停止、未知、任意 |
任何 |
虚拟机的状态 |
生成的变量
异常
例外 |
描述 |
未找到资源组 |
指示未找到指定的资源组 |
无法获取具有基本信息的虚拟机 |
指示具有基本信息的虚拟机获取失败 |
描述虚拟机
根据指定条件获取虚拟机的所有信息。
参数 |
可选 |
接受 |
默认值 |
说明 |
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 的客户端 |
生成的变量
此操作不会生成任何变量。
异常
此操作不包含任何例外。