AmlComputeProvisioningConfiguration 类
表示用于预配 AmlCompute 目标的配置参数。
使用 AmlCompute 类的 provisioning_configuration
方法指定 configuration 参数。
创建用于预配 AmlCompute 目标的配置对象。
- 继承
-
AmlComputeProvisioningConfiguration
构造函数
AmlComputeProvisioningConfiguration(vm_size='', vm_priority='dedicated', min_nodes=0, max_nodes=None, idle_seconds_before_scaledown=1800, admin_username=None, admin_user_password=None, admin_user_ssh_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, remote_login_port_public_access='NotSpecified', identity_type=None, identity_id=None, compute_location=None, enable_node_public_ip=True)
参数
名称 | 说明 |
---|---|
vm_size
必需
|
代理 VM 的大小。 此处提供了更多详细信息:https://aka.ms/azureml-vm-details。 请注意,并非所有大小都适用于所有区域,如上一个链接中所述。 如果未指定,则默认为 Standard_NC6。 |
vm_priority
|
VM 优先级,“dedicated”或“lowpriority”VM。 如果未指定,则默认为“dedicated”。 默认值: dedicated
|
min_nodes
|
要在群集上使用的最小节点数。 如果未指定该项,则默认值为 0。 默认值: 0
|
max_nodes
|
要在群集上使用的最大节点数。 默认值为 4。 默认值: None
|
idle_seconds_before_scaledown
|
缩减群集之前的节点空闲时间(秒)。 如果未指定,则默认为 1800。 默认值: 1800
|
admin_username
|
可用于通过 SSH 连接到节点的管理员用户帐户的名称。 默认值: None
|
admin_user_password
|
管理员用户帐户的密码。 默认值: None
|
admin_user_ssh_key
|
管理员用户帐户的 SSH 公钥。 默认值: None
|
vnet_resourcegroup_name
|
虚拟网络所在的资源组的名称。 默认值: None
|
vnet_name
|
虚拟网络的名称。 默认值: None
|
subnet_name
|
VNet 内子网的名称。 默认值: None
|
tags
|
要提供给计算对象的键值标记的字典。 默认值: None
|
description
|
要提供给计算对象的说明。 默认值: None
|
remote_login_port_public_access
|
公共 SSH 端口的状态。 可能的值包括:
默认值: NotSpecified
|
identity_type
|
可能的值包括:
默认值: None
|
identity_id
|
用户分配标识的资源 ID 列表。 例如 ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/'] 默认值: None
|
vm_size
必需
|
代理 VM 的大小。 此处提供了更多详细信息:https://aka.ms/azureml-vm-details。 请注意,并非所有大小都适用于所有区域,如上一个链接中所述。 如果未指定,则默认为 Standard_NC6。 |
vm_priority
必需
|
VM 优先级,“dedicated”或“lowpriority”VM。 如果未指定,则默认为“dedicated”。 |
min_nodes
必需
|
要在群集上使用的最小节点数。 如果未指定该项,则默认值为 0。 |
max_nodes
必需
|
要在群集上使用的最大节点数。 默认值为 4。 |
idle_seconds_before_scaledown
必需
|
缩减群集之前的节点空闲时间(秒)。 如果未指定,则默认为 1800。 |
admin_username
必需
|
可用于通过 SSH 连接到节点的管理员用户帐户的名称。 |
admin_user_password
必需
|
管理员用户帐户的密码。 |
admin_user_ssh_key
必需
|
管理员用户帐户的 SSH 公钥。 |
vnet_resourcegroup_name
必需
|
虚拟网络所在的资源组的名称。 |
vnet_name
必需
|
虚拟网络的名称。 |
subnet_name
必需
|
VNet 内子网的名称。 |
tags
必需
|
要提供给计算对象的键值标记的字典。 |
description
必需
|
要提供给计算对象的说明。 |
remote_login_port_public_access
必需
|
公共 SSH 端口的状态。 可能的值包括:
|
identity_type
必需
|
可能的值包括:
|
identity_id
必需
|
用户分配标识的资源 ID 列表。 例如 ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/'] |
compute_location
|
要在其中预配群集的位置。 默认值: None
|
enable_node_public_ip
|
启用节点公共 IP。 可能的值包括:
默认值: True
|
方法
validate_configuration |
检查指定的配置值是否有效。 如果验证失败,则会引发 ComputeTargetException。 |