AmlWindowsCompute 类
这是一个实验性类,用于管理 AmlWindowsCompute 计算目标对象。
Azure 机器学习 Windows 计算 (AmlWindowsCompute) 是托管的计算基础结构,可轻松创建单节点或多节点计算。 该计算是在工作区区域内部创建的,是可与其他用户共享的资源。 AmlWindowsCompute 仅支持作为已装载存储的 Azure 文件存储,并且不支持试验运行的环境定义。
- 继承
-
AmlWindowsCompute
构造函数
AmlWindowsCompute(workspace, name)
参数
方法
| create |
预配 AmlWindowsCompute 群集。 |
| delete |
从关联的工作区删除 AmlCompute 对象。 |
| deserialize |
将 JSON 对象转换为 AmlWindowsCompute 对象。 如果提供的工作区不与 Compute 关联,则会失败。 |
| detach |
AmlWindowsCompute 对象不支持分离。 请尝试改为使用删除操作。 |
| get |
返回计算对象。 |
| get_status |
检索 AmlWindowsCompute 集群的当前详细状态。 |
| list_windows_compute_targets |
列出工作区内的所有 AmlWindowsCompute 对象。 |
| provisioning_configuration |
创建用于预配 AmlWindowsCompute 目标的配置对象。 |
| refresh_state |
执行对象属性的就地更新。 基于相应云对象的当前状态。 主要用于手动轮询计算状态。 |
| serialize |
将此 AmlWindowsCompute 对象转换为 JSON 序列化字典。 |
| wait_for_completion |
等待 AmlWindowsCompute 群集完成预配。 这可以配置为等待最小数量的节点,并在设定的时间段后超时。 |
create
预配 AmlWindowsCompute 群集。
static create(workspace, name, provisioning_configuration)
参数
- provisioning_configuration
- AmlWindowsComputeProvisioningConfiguration
AmlWindowsComputeProvisioningConfiguration 对象,用于定义如何配置 Windows 群集。
返回
AmlWindowsCompute 的实例。
返回类型
例外
delete
从关联的工作区删除 AmlCompute 对象。
delete()
例外
注解
如果此对象是通过 Azure ML 创建的,则相应的基于云的对象也会被删除。 如果此对象是在外部创建的,并且仅附加到工作区,则将引发异常,并且不会更改任何内容。
deserialize
将 JSON 对象转换为 AmlWindowsCompute 对象。
如果提供的工作区不与 Compute 关联,则会失败。
static deserialize(workspace, object_dict)
参数
返回
所提供的 JSON 对象的 AmlWindowsCompute 表示形式。
返回类型
例外
detach
get
get_status
检索 AmlWindowsCompute 集群的当前详细状态。
get_status()
返回
群集的详细状态对象。
返回类型
例外
list_windows_compute_targets
列出工作区内的所有 AmlWindowsCompute 对象。
static list_windows_compute_targets(workspace)
参数
返回
工作区中的计算目标列表。
返回类型
例外
provisioning_configuration
创建用于预配 AmlWindowsCompute 目标的配置对象。
static provisioning_configuration(vm_size='', vm_priority='dedicated', vm_image=None, min_nodes=0, max_nodes=None, idle_seconds_before_scaledown=None, admin_username=None, admin_user_password=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, remote_login_port_public_access='NotSpecified')
参数
- vm_size
- str
代理 VM 的大小。 此处提供了更多详细信息:https://aka.ms/azureml-vm-details。 请注意,并非所有大小都适用于所有区域,如上一个链接中所述。 默认值为 Standard_NC6。
- vm_image
- dict
要用于 Windows 计算目标的虚拟机映像。 示例:{ "id" : "<image_id>/versions/"}.。 请参考创建映像定义。 如果未指定,将默认为 DSVM Windows Server 2016 映像。
- remote_login_port_public_access
- str
公共 RDP 端口的状态。 可能的值包括:
已禁用 - 指示群集的所有节点上的公共 RDP 端口已关闭。
已启用 - 表示公共 RDP 端口在群集的所有节点上都处于打开状态。
未指定 - 表示如果定义了 VNet,公共 RDP 端口在群集的所有节点上处于关闭状态,否则在所有节点上处于打开状态。 它只能在创建群集时作为此默认值。 创建后,它将被启用或禁用。
返回
创建计算对象时要使用的配置对象。
返回类型
例外
refresh_state
serialize
将此 AmlWindowsCompute 对象转换为 JSON 序列化字典。
serialize()
返回
此 AmlWindowsComputeStatus 对象的 JSON 表示形式。
返回类型
例外
wait_for_completion
等待 AmlWindowsCompute 群集完成预配。
这可以配置为等待最小数量的节点,并在设定的时间段后超时。
wait_for_completion(show_output=False, min_node_count=None, timeout_in_minutes=20)
参数
例外
反馈
提交和查看相关反馈