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

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

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

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

默认值: None
vnet_resourcegroup_name
str

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

默认值: None
vnet_name
str

虚拟网络的名称。

默认值: None
subnet_name
str

VNet 内子网的名称。

默认值: None
tags

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

默认值: None
description
str

ComputeInstance 对象的可选说明。

默认值: None
vm_size
必需
str

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

ssh_public_access
必需

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

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

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

vnet_resourcegroup_name
必需
str

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

vnet_name
必需
str

虚拟网络的名称。

subnet_name
必需
str

vnet 内子网的名称。

tags
必需

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

description
必需
str

ComputeInstance 对象的可选说明。

assigned_user_object_id
str

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

默认值: None
assigned_user_tenant_id
str

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

默认值: None

方法

validate_configuration

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

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

validate_configuration

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

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

validate_configuration()

例外

类型 说明