AWS 操作

重要提示

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

Power Automate 使用户能够通过 AWS 操作组处理 EC2 实例、卷和快照。

在部署任何 AWS 操作之前,使用创建 EC2 会话操作创建一个新的 EC2 会话。

要使用凭据文件进行身份验证,请禁用访问密钥并填充配置文件名称配置文件位置。 如果您不想明确引用配置文件名称,请在配置文件名称中选择默认以使用默认配置文件。

禁用了“访问密钥”选项的“创建会话”操作的屏幕截图。

或者,启用访问密钥并填充访问密钥 ID、机密访问密钥和指定终结点的区域约束。

启用了“访问密钥”选项的“创建会话”操作的屏幕截图。

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

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

启动 EC2 实例

启动 EC2 实例。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Instance IDs 文本值列表 要启动的实例 ID

生成的变量

参数 类型​​ 说明
StartingEc2Instances 实例状态更改列表 已启动实例的返回信息

异常

例外 描述
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
实例 ID 无效 指示指定的实例 ID 格式不正确,或者指定的实例不存在
容量不足 指示没有足够的容量来完成该请求
Amazon 服务请求失败 指示对 AWS 的请求失败

停止 EC2 实例

停止 EC2 实例。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Instance IDs 文本值列表 要停止的实例 ID
Force stop 不适用 布尔值 指定是否强制停止实例。 实例没有机会刷新文件系统缓存或文件系统元数据
休眠: 不可用 布尔值 错误 指定是否使实例休眠(如果在启动时对实例启用了休眠)。 如果实例无法成功休眠,则会正常关闭

生成的变量

参数 类型​​ 说明
StoppingEc2Instances 实例状态更改列表 已停止的实例的返回信息

异常

例外 描述
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
不支持的操作 指示请求了不支持的操作。 例如,无法停止支持实例存储的实例
实例 ID 无效 指示指定的实例 ID 格式不正确,或者指定的实例不存在
Amazon 服务请求失败 指示对 AWS 的请求失败

重新启动 EC2 实例

重新启动 EC2 实例。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Instance IDs 文本值列表 要重新启动的实例 ID

生成的变量

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

异常

例外 说明
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
不支持的操作 指示请求了不支持的操作。 例如,无法停止支持实例存储的实例
实例 ID 无效 指示指定的实例 ID 格式不正确,或者指定的实例不存在
请求状态不正确 指示资源处于不正确的请求状态。 如果尝试附加仍在创建中的卷(确保该卷可用)或分离未附加的卷,可能会发生此异常
Amazon 服务请求失败 指示对 AWS 的请求失败

获取可用的 EC2 实例

获取相关 EC2 实例的信息。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Availability zone 文本值 指定可用性区域(一个后跟字母标识符的区域代码)
Instance state 不适用 待定、所有、未知、正在运行、正在关闭、已终止、正在停止、已停止 所有 实例的状态(待定、正在运行、正在关闭、已终止、正在停止、已停止)

生成的变量

参数 类型​​ 说明
Ec2InstancesInfo EC2 实例信息列表 EC2 实例的列表

异常

例外 描述
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
Amazon 服务请求失败 指示对 AWS 的请求失败

描述实例

返回指定的 EC2 实例的所有信息。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Instance IDs 文本值列表 要描述的实例 ID
Availability zone 文本值 指定可用性区域(一个后跟字母标识符的区域代码)
Instance state 不适用 待定、所有、未知、正在运行、正在关闭、已终止、正在停止、已停止 所有 实例的当前状态

生成的变量

参数 类型​​ 说明
Ec2Instances EC2 实例列表 检索到的包含所有相关信息的实例

异常

例外 描述
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
实例 ID 无效 指示指定的实例 ID 格式不正确,或者指定的实例不存在
Amazon 服务请求失败 指示对 AWS 的请求失败

创建快照

创建 EBS 卷的快照并将其存储到 Amazon S3 中。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Volume ID 文本值 EBS 卷的 ID
Name 文本值 快照的名称
Description 文本值 快照的说明
目的 文本值 快照的用途

生成的变量

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

异常

例外 描述
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
卷无效 指示卷 ID 无效,或指定的卷不存在
或卷与指定的实例不在同一可用性区域中
超出了资源的限制 指示已达到所指定资源的限制
Amazon 服务请求失败 指示对 AWS 的请求失败

描述快照

描述可用的指定 EBS 快照。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Describe snapshots mode 不适用 所有快照、按 ID 显示的快照、按所有者 ID 显示的快照、按可还原的用户 ID 显示的快照、按自定义筛选器显示的快照 所有快照 指定是获取所定义区域的所有快照,还是按快照的 ID、所有者或用户(通过他们可还原快照)筛选快照
Snapshot IDs 文本值列表 要描述的快照 ID
Owner IDs 文本值列表 拥有快照的所有者 ID
Restorable by user IDs 文本值列表 可从快照创建卷的 AWS 帐户的 ID

生成的变量

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

异常

例外 描述
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
快照 ID 无效 指示指定的快照 ID 无效,或者指定的快照不存在
用户 ID 无效 指示指定的用户或所有者无效
Amazon 服务请求失败 指示对 AWS 的请求失败

删除快照

删除指定的快照。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Snapshot ID 文本值 要删除的 EBS 快照的 ID

生成的变量

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

异常

例外 说明
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
快照 ID 无效 指示指定的快照 ID 无效,或者指定的快照不存在
资源正在使用中 指示无法完成该操作,因为资源正在使用中
Amazon 服务请求失败 指示对 AWS 的请求失败

创建卷

创建 EBS 卷。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Name 文本值 卷的所需名称
Purpose 文本值 卷的用途(如果有)
Availability zone 文本值 指定可用性区域(一个后跟字母标识符的区域代码)
From snapshot 不适用 布尔值 指定是否从指定的快照创建卷
Snapshot ID 文本值 要从其创建卷的快照
Volume size 文本值 卷的大小(GB)
Size 文本值 大小必须等于或大于快照大小
Encrypted 不适用 布尔值 指定是否对卷进行加密
Volume type 不适用 Gp2、标准、Io1、Sc1、St1 Gp2 卷的类型

生成的变量

参数 类型​​ 说明
Volume EBS 卷 创建的卷

异常

例外 描述
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
参数无效 指示请求中指定的参数无效、不受支持或无法使用
区域无效 指示指定的可用性区域不存在或不可使用
超出了资源的限制 指示已达到所指定资源的限制
指定的区域中不支持此卷类型 指示指定的可用性区域不支持预配的 IOPS SSD 卷
Amazon 服务请求失败 指示对 AWS 的请求失败

附加卷

将 EBS 卷附加到 EC2 实例。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Volume ID 文本值 EBS 卷的 ID
Instance ID 文本值 实例的 ID
Device name 文本值 设备的名称

生成的变量

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

异常

例外 说明
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
不支持的操作 指示请求了不支持的操作。 例如,无法停止支持实例存储的实例
参数无效 指示请求中指定的参数无效、不受支持或无法使用
卷无效 指示卷 ID 无效,或指定的卷不存在
或卷与指定的实例不在同一可用性区域中
资源正在使用中 指示无法完成该操作,因为资源正在使用中
Amazon 服务请求失败 指示对 AWS 的请求失败

分离卷

将 EBS 卷与 EC2 实例分离。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Volume ID 文本值 EBS 卷的 ID
Instance ID 文本值 实例的 ID
Device name 文本值 设备的名称
Force detachment 不适用 布尔值 指定是否强制分离(如果上一次未能干净地分离)

生成的变量

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

异常

例外 说明
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
不支持的操作 指示请求了不支持的操作。 例如,无法停止支持实例存储的实例
参数无效 指示请求中指定的参数无效、不受支持或无法使用
分离尝试无效 指示尝试将卷从其未附加到的实例中分离
请求状态不正确 指示资源处于不正确的请求状态。 如果尝试附加仍在创建中的卷(确保该卷可用)或分离未附加的卷,可能会发生此异常
Amazon 服务请求失败 指示对 AWS 的请求失败

描述卷

描述指定的 EBS 卷。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Describe volumes mode 不适用 所有卷、指定实例的卷、具有指定 ID 的卷 所有卷 指定是描述所有卷、由 ID 指定的卷还是实例的卷
Volume IDs 文本值列表 要描述的卷 ID
Instance ID 文本值 卷所附加到的实例的 ID

生成的变量

参数 类型​​ 说明
EBSVolumes EBS 卷列表 检索到的包含所有相关信息的 EBS 卷

异常

例外 描述
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
参数无效 指示请求中指定的参数无效、不受支持或无法使用
Amazon 服务请求失败 指示对 AWS 的请求失败

删除卷

删除指定的 EBS 卷。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端
Volume ID 文本值 要删除的 EBS 卷的 ID

生成的变量

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

异常

例外 说明
身份验证失败 指示无法验证所提供的凭据
未授权的操作 指示请求了未授权的操作
参数无效 指示请求中指定的参数无效、不受支持或无法使用
卷无效 指示卷 ID 无效,或指定的卷不存在,或卷与指定的实例不在同一可用性区域中
请求状态不正确 指示资源处于不正确的请求状态。 如果尝试附加仍在创建中的卷(确保该卷可用)或分离未附加的卷,可能会发生此异常
资源正在使用中 指示无法完成该操作,因为资源正在使用中
Amazon 服务请求失败 指示对 AWS 的请求失败

创建 EC2 会话

创建 EC2 客户端以自动执行 EC2 Web 服务。

输入参数

参数 可选 接受 默认值 说明
Access keys 不适用 布尔值 指定是否使用访问密钥 ID 和密码访问密钥来创建 EC2 会话
访问密钥 ID 文本值 AWS 访问密钥 ID
机密 直接加密的输入或文本值 AWS 密码访问密钥
区域终结点 文本值 要使用的区域常量,用于确定要使用的终结点
配置文件名称 文本值 默认 要使用的配置文件的名称
配置文件位置 文本值 包含要使用的配置文件的凭据文件位置

生成的变量

参数 类型​​ 说明
Ec2Client EC2 客户端 EC2 客户端

异常

例外 描述
配置文件不存在 指示指定的配置文件不存在
配置文件无效 指示未正确配置指定的配置文件
创建会话失败 指示创建 EC2 客户端失败

结束 EC2 会话

释放已打开的 EC2 客户端。

输入参数

参数 可选 接受 默认值 说明
EC2 client EC2 客户端 EC2 客户端

生成的变量

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

异常

此操作不包含任何例外。