AmlComputeProvisioningConfiguration クラス

AmlCompute ターゲットをプロビジョニングするための構成パラメーターを表します。

構成パラメーターを指定するには、AmlCompute クラスの provisioning_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
str
必須

エージェント VM のサイズ。 詳細については、https://aka.ms/azureml-vm-details を参照してください。 前のリンクで詳しく説明されているように、すべてのリージョンですべてのサイズが利用できるわけではないことに注意してください。 指定しない場合、既定値は Standard_NC6 です。

vm_priority
str
既定値: dedicated

VM の優先度は、"dedicated" または "lowpriority" の VM のいずれかです。 指定しない場合、既定値は "dedicated" です。

min_nodes
int
既定値: 0

クラスターで使用するノードの最小数。 指定しない場合、既定値は 0 です。

max_nodes
int
既定値: None

クラスターで使用するノードの最大数。 既定値は 4 です。

idle_seconds_before_scaledown
int
既定値: 1800

クラスターをスケールダウンするまでのノードのアイドル時間 (秒)。 指定しない場合、既定 1800 です。

admin_username
str
既定値: None

ノードへの SSH 接続に使用できる管理者のユーザー アカウントの名前。

admin_user_password
str
既定値: None

管理者のユーザー アカウントのパスワード。

admin_user_ssh_key
str
既定値: None

管理者ユーザー アカウントの SSH 公開キー。

vnet_resourcegroup_name
str
既定値: None

仮想ネットワークが配置されているリソース グループの名前。

vnet_name
str
既定値: None

仮想ネットワークの名前。

subnet_name
str
既定値: None

VNet 内のサブネットの名前。

tags
dict[str, str]
既定値: None

コンピューティング オブジェクトに提供されるキー値タグの辞書。

description
str
既定値: None

コンピューティング オブジェクトに提供される説明。

remote_login_port_public_access
str
既定値: NotSpecified

パブリック SSH ポートの状態。 次のいずれかの値になります。

  • Disabled - クラスターのすべてのノードでパブリック SSH ポートが閉じられていることを示します。

  • Enabled - クラスターのすべてのノードでパブリック SSH ポートが開かれていることを示します。

  • NotSpecified - VNet が定義されている場合は、クラスターのすべてのノードでパブリック SSH ポートが閉じられていることを示します。それ以外の場合は、すべてのパブリック ノードが開かれている状態です。 この既定値は、クラスターの作成時にのみ定義できます。 作成後は、enabled または disabled のいずれかになります。

identity_type
string
既定値: None

次のいずれかの値になります。

  • SystemAssigned - システム割り当て ID

  • UserAssigned - ユーザー割り当て ID。 識別 ID を設定する必要があります。

identity_id
list[str]
既定値: None

ユーザー割り当て ID のリソース ID の一覧。 例: ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

vm_size
str
必須

エージェント VM のサイズ。 詳細については、https://aka.ms/azureml-vm-details を参照してください。 前のリンクで詳しく説明されているように、すべてのリージョンですべてのサイズが利用できるわけではないことに注意してください。 指定しない場合、既定値は Standard_NC6 です。

vm_priority
str
必須

VM の優先度は、"dedicated" または "lowpriority" の VM のいずれかです。 指定しない場合、既定値は "dedicated" です。

min_nodes
int
必須

クラスターで使用するノードの最小数。 指定しない場合、既定値は 0 です。

max_nodes
int
必須

クラスターで使用するノードの最大数。 既定値は 4 です。

idle_seconds_before_scaledown
int
必須

クラスターをスケールダウンするまでのノードのアイドル時間 (秒)。 指定しない場合、既定 1800 です。

admin_username
str
必須

ノードへの SSH 接続に使用できる管理者のユーザー アカウントの名前。

admin_user_password
str
必須

管理者のユーザー アカウントのパスワード。

admin_user_ssh_key
str
必須

管理者ユーザー アカウントの SSH 公開キー。

vnet_resourcegroup_name
str
必須

仮想ネットワークが配置されているリソース グループの名前。

vnet_name
str
必須

仮想ネットワークの名前。

subnet_name
str
必須

VNet 内のサブネットの名前。

tags
dict[str, str]
必須

コンピューティング オブジェクトに提供されるキー値タグの辞書。

description
str
必須

コンピューティング オブジェクトに提供される説明。

remote_login_port_public_access
str
必須

パブリック SSH ポートの状態。 次のいずれかの値になります。

  • Disabled - クラスターのすべてのノードでパブリック SSH ポートが閉じられていることを示します。

  • Enabled - クラスターのすべてのノードでパブリック SSH ポートが開かれていることを示します。

  • NotSpecified - VNet が定義されている場合は、クラスターのすべてのノードでパブリック SSH ポートが閉じられていることを示します。それ以外の場合は、すべてのパブリック ノードが開かれている状態です。 これが既定値です。 状態は、クラスターの作成時にのみ、この既定値に設定できます。 作成後は、enabled または disabled のいずれかになります。

identity_type
string
必須

次のいずれかの値になります。

  • SystemAssigned - システム割り当て ID

  • UserAssigned - ユーザー割り当て ID。 識別 ID を設定する必要があります。

identity_id
list[str]
必須

ユーザー割り当て ID のリソース ID の一覧。 例: ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

compute_location
str
既定値: None

クラスターをプロビジョニングする場所。

enable_node_public_ip
bool
既定値: True

ノードのパブリック IP を有効にします。 次のいずれかの値になります。

  • True - ノードのパブリック IP を有効にします。

  • False - ノードのパブリック IP を無効にします。

  • NotSpecified - ノードのパブリック IP を有効にします。

メソッド

validate_configuration

指定された構成値が有効であることを確認します。

検証が失敗した場合、ComputeTargetException を発生させます。

validate_configuration

指定された構成値が有効であることを確認します。

検証が失敗した場合、ComputeTargetException を発生させます。

validate_configuration()

例外