ComputeInstanceProvisioningConfiguration 类

表示用于预配 ComputeInstance 目标的配置参数。

使用 ComputeInstance 类的 provisioning_configuration 方法来创建 ComputeInstanceProvisioningConfiguration 对象。

创建配置对象以预配 ComputeInstance 目标。

继承
ComputeInstanceProvisioningConfiguration

构造函数

ComputeInstanceProvisioningConfiguration(vm_size='', ssh_public_access=False, admin_user_ssh_public_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, assigned_user_object_id=None, assigned_user_tenant_id=None)

参数

vm_size
str
必需

代理 VM 的大小。 此处提供了更多详细信息:https://aka.ms/azureml-vm-details。 请注意,并非所有大小都适用于所有区域,如上一个链接中所述。 默认为 Standard_DS3_v2。

ssh_public_access
bool
默认值: False

指示公共 SSH 端口的状态。 可能的值包括:

  • False - 公共 SSH 端口已关闭。
  • True - 公共 SSH 端口已打开。
admin_user_ssh_public_key
str
默认值: None

管理员用户帐户的 SSH 公钥。

vnet_resourcegroup_name
str
默认值: None

虚拟网络所在的资源组的名称。

vnet_name
str
默认值: None

虚拟网络的名称。

subnet_name
str
默认值: None

VNet 内子网的名称。

tags
dict[str, str]
默认值: None

要与 ComputeInstance 对象关联的键值标记的可选字典。

description
str
默认值: None

ComputeInstance 对象的可选说明。

vm_size
str
必需

代理 VM 的大小。 此处提供了更多详细信息:https://aka.ms/azureml-vm-details。 请注意,并非所有大小都适用于所有区域,如上一个链接中所述。 默认为 Standard_DS3_v2。

ssh_public_access
bool
必需

指示公共 SSH 端口的状态。 可能的值包括:

  • False - 公共 SSH 端口已关闭。
  • True - 公共 SSH 端口已打开。
admin_user_ssh_public_key
str
必需

管理员用户帐户的 SSH 公钥。

vnet_resourcegroup_name
str
必需

虚拟网络所在的资源组的名称。

vnet_name
str
必需

虚拟网络的名称。

subnet_name
str
必需

vnet 内子网的名称。

tags
dict[str, str]
必需

要与 ComputeInstance 对象关联的键值标记的可选字典。

description
str
必需

ComputeInstance 对象的可选说明。

assigned_user_object_id
str
默认值: None

分配的用户的 AAD 对象 ID(预览)。

assigned_user_tenant_id
str
默认值: None

分配的用户的 AAD 租户 ID(预览)。

方法

validate_configuration

检查指定的配置值是否有效。

如果验证失败,则会引发 ComputeTargetException

validate_configuration

检查指定的配置值是否有效。

如果验证失败,则会引发 ComputeTargetException

validate_configuration()

例外